https://github.com/rahulkrsharma2004/travel-website
This project is a fully functional travel website developed . The website allows users to browse, book, and manage trips. Additionally, it includes functionality for trip organizers to register and add trips.
https://github.com/rahulkrsharma2004/travel-website
backend bcryptjs environment-variables expressjs frontend javascript loading-skeleton mern-stack mongodb nodejs react-icons reactjs tailwindcss
Last synced: 3 months ago
JSON representation
This project is a fully functional travel website developed . The website allows users to browse, book, and manage trips. Additionally, it includes functionality for trip organizers to register and add trips.
- Host: GitHub
- URL: https://github.com/rahulkrsharma2004/travel-website
- Owner: Rahulkrsharma2004
- Created: 2024-12-19T14:48:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-01T18:25:15.000Z (over 1 year ago)
- Last Synced: 2025-02-01T19:27:33.947Z (over 1 year ago)
- Topics: backend, bcryptjs, environment-variables, expressjs, frontend, javascript, loading-skeleton, mern-stack, mongodb, nodejs, react-icons, reactjs, tailwindcss
- Language: JavaScript
- Homepage: https://travel-website-rk.vercel.app
- Size: 641 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Travel Website
## Overview
This project is a fully functional travel website developed . The website allows users to browse, book, and manage trips. Additionally, it includes functionality for trip organizers to register and add trips.
## Features
- Trip listing and details view
- Trip booking and checkout process
- User authentication (login and signup)
- Trip organizer registration and trip management
- Booking management and cancellation
- Payment handling
## Images

## Core Functionalities
### Trip Listing and Details
- Trip name
- Description
- Dates
- Price
- Available slots
- Cancellation policy
### Trip Booking
- users can book our trip after login with payment method.
### Authentication
- Unauthenticated users can browse trips and view details.
- Users must log in or sign up to book a trip.
### Trip Organizer Registration
- Registered organizers can access to a dashboard to:
- Add new trips
- View their added trips
- Edit or delete trips
### Booking Management and Cancellation
- Authenticated users have a section to view all their booked trips.
- cancellation functionality with the following policies:
- Full refund if cancelled 15 days prior to the trip date.
- 50% refund if cancelled 7 days prior.
- No refund if cancelled less than 7 days prior.
### Website Layout
- **Landing Page**:
- Include information about the travel company.
- List upcoming trips with an option to view details or book trip.
- **User Dashboard**:
- For customers to view and manage their bookings.
- For organizers to manage their trips.
## Technical Stack
### Frontend
- React
- JavaScript
- Tailwind [for styles]
### Backend
- Node.js
- Express.js
- mongoose
- MongoDB [For Store User , Organizer , Trips and Booking data information]
## Installation
1. Clone the repository:
```sh
git clone https://github.com/Rahulkrsharma2004/travel-website.git
cd travel-website