final.mp4
This is a web application is built using MERN technologies. This web application is a comprehensive platform for tour operators to manage and organize tours. It offers features such as tour package creation, itinerary customization, and pricing management. Customers can search for and book tours based on their preferences. The application also includes features like user authentication, advanced search and filtering for enhanced user experience. Additionally, it provides a review and rating system for customers to share their feedback. Overall, this application simplifies tour management processes and improves the booking experience for both tour operators and customers. And also, customers get better experience of their future trip.
To vist the app Click here
Since it is a free version so some items might render slowly.
There are two ways to get the app up and running on your local machine:
- Fork the app on GitHub
- Git-clone the app into your local machine
After that, you need to install all the dependencies by running the following command in your terminal: $ npm i
for both - frontend & backend
Then Make changes in utils - config.js to your BASE_URL and make sure to change it to localhost
- To start you need to have 2 terminals side by side
- keep one terminal for frontend and type the command
npm run start
- keep one terminal for backend and type the command
npm run start
- If you added the correct mongodb_uri , you should get in terminal that Mongo_Db is connected succesfully.
Horizon was built using the following technologies:
- Express - The web framework used
- Mongoose - Object Data Modelling (ODM) library
- MongoDB Atlas - Cloud database service
- JSON Web Token - Security token
- bcrypt Js -Password hashing function
- dotenv - For Environment Variables
- Postman - API testing
- Render - Cloud platform for backend Deployment
- Netlify- For Frontend development