A Comprehensive Travel Portal Prototype.
- TravelOPort is a prototype travel portal created from scratch with the help of MERN (Mongo, Express, React, Node) stack. One can check real time flights and hourly currency rates through this application. While the hotels availability is seasonal, it shows accurate information for one to call the hotel and reserve the rooms. The only reason to term this application as "Prototype" is because of lack of payment integration(You need license to do that and your business needs to be registered). There are different types of Users. Admin, Agent and normal user. Admin has the super-power to make changes to Normal users and Agent users. Checkout the links below to try out the application.
- Firebase link -- Faster Link
- Heroku Link -- Slower link (Backup)
- While loading the Heroku Link it'll take some time since non premium customers have their thread sleeping if not active than a certain amount of time.
- NOTE: After clicking on the links above, please spare 2-3 mins for the backend to wake-up. The backend is hosted on Heroku hence it faces the same issue as the frontend heroku app i.e. making inactive sessions sleep. There is no bug in the application but rather it is an annoying pay-wall from Heroku. For more read here.
- Frontend
- HTML
- CSS
- Javascript ES-6
- React
- Redux for state management
- React hooks for state management
- Backend
- Node.JS for runtime
- Express.JS for providing internal API calls through middleware
- Various NPM packages such as Mongoose, Crypto-js, bcrypt, and more.
- Database
- MongoDB
- Hosted on MongoDB Atlas
- MongoDB
Picture credit: https://damianfallon.blogspot.com/2021/01/the-ultimate-guide-to-mern-stack.html