Skip to content

othmanekahtal/travelaGO-airline-reservation-system-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

travelaGO-airline-reservation-system-project

An airline wants to create an application to manage the bookings of the flights offered. The application must have a back office to manage the flights and also a front office so that the users follow the status of their reservations and can also print the flight ticket.

Project context

An airline wants to create an application to manage the bookings of the flights offered. The application must have a back office to manage the flights and also a front office so that the users follow the status of their reservations and can also print the flight ticket.

Constraint and instructions:

  • Carry out the UML design of the application (Use Case and Classes diagram) according to the following criteria: Three entities to plan: users, flights, reservations
  • Users must register to be able to book flights. Users can modify and cancel reservations that already have.
  • Carried out the front-office of the application where users can book and track their reservations.
  • The application requires account creation and authentication
  • Create a dynamic reservation form that adapts to the following needs:
    • The form adapts according to the choice (one-way or round-trip), in the case of round trip the need to persist two flights at the same time to the database
    • Possibility to book the flight for several people by entering their personal information last name, first name, date of birth (within the limit of places available in the said flight)
    • (Optional) The form can manage multi-destination reservations
  • (Optional) The user can print the flight ticket via the app
  • Carried out the back-office of the application where the admin can manage the flights offered (flight CRUD) and see the reservations.

Technological constraints:

  • The application must be programmed in PHP with the principles of object oriented programming.
  • The application must respect the MVC architecture (Model-View-Controller)
  • Using Bootstrap
  • Using Sass to adapt Bootstrap
  • Using JS to make the dynamic form

Learning methods

  • Working method:Individual
  • Temporality: 8 days