Skip to content

Latest commit

 

History

History
84 lines (48 loc) · 3.63 KB

README.md

File metadata and controls

84 lines (48 loc) · 3.63 KB

Online Travel Agency

home

PROJECT DESCRIPTION

Online Travel Agency (OTA) is a Web Application, designed and incorporated to allow multiple airliners to host and manage their flights on the website. Customers can view and search for flights and make reservations on the site.


ARCHITECTURE

architecture


APPLICATION FEATURES AND USE CASES

  1. Encrypted user passwords, leveraging BCryt, before storing user details

    encrypt
  2. Administrator has the privilege to approve Airliner accounts and can manage to deactivate any Airliner account at any given time

    approval deactivate
  3. Administrator can view all the reservations made on the site and export this data in Excel format

    booking
  4. An activation mail is triggered to the Airliner, upon account approval from the Administrator

    mail
  5. Airliner can add new aircrafts and manage their fleet of aircrafts

    fleet
  6. Airliner can add and manage flight schedules associated with an Aircraft

    flight
  7. Customer can search for flights and filter the results based on available filters

    search
  8. A registered customer can make a reservation on the desired flight

    book
  9. A reservation confirmation mail is recieved by the customer, upon booking a flight

    customermail
  10. A downloadable PDF of the ticket is generated that be accesed within the user account under My Bookings

    myBooking ticket

LANGUAGE, TOOLS and FRAMEWORK

  • Java
  • MySQL
  • Spring Framework

SERVER

  • Apache Tomcat

APPLICATION DEPLOYMENT

  • Ensure that you have installed Java (Java 8 or above) on your machine
  • Clone or download this repository on to your machine
  • Install NetBeans IDE, if not present
  • Import the cloned or downloaded project
  • Download and install Apache Tomcat 8 or above
  • Integrate Tomcat with Netbeans and run the application OR build and generate a WAR file of the application and deploy it in the tomcat server by placing the previously generated WAR file in webapps folder of the server
  • Register an Airliner and a Customer
  • Login as Administrator, enter Username and Password as admin@travel.com and admin1 respectively and approve previously registered airliner account