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.
- 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
- Trip name
- Description
- Dates
- Price
- Available slots
- Cancellation policy
- users can book our trip after login with payment method.
- Unauthenticated users can browse trips and view details.
- Users must log in or sign up to book a trip.
- Registered organizers can access to a dashboard to:
- Add new trips
- View their added trips
- Edit or delete trips
- 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.
- 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.
- React
- JavaScript
- Tailwind [for styles]
- Node.js
- Express.js
- mongoose
- MongoDB [For Store User , Organizer , Trips and Booking data information]
- Clone the repository:
git clone https://github.com/Rahulkrsharma2004/travel-website.git cd travel-website