Skip to content

jugalj05hi/TravelOPort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravelOPort

A Comprehensive Travel Portal Prototype.

What is TravelOPort?

  • 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.

Application Link

  1. Firebase link -- Faster Link
  2. 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.
  3. 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.

Tech Stack

  1. Frontend
  2. Backend
  3. Database

External APIs

  1. Amadeus
  2. Exchange Rates API

Application Architecture

Image
Picture credit: https://damianfallon.blogspot.com/2021/01/the-ultimate-guide-to-mern-stack.html

Application Snapshots

User Dashboard

Image

Admin Dashboard

Image

Flight Booking

Image

Currency Conversion

Image

Hotel Booking

Image