Skip to content

✈️ IT System to report sales of air tickets - 2nd year group project

License

Notifications You must be signed in to change notification settings

PiotrRut/ATSFrontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈️ Air Ticket Sales System (Front end)

Netlify Status

This repository contains the full source code of the solution to the 2nd year group project at City, University of London.

We have been asked to build from the bottom a fully functional system that will keep records of tickets sold by a travel agency to customers, and produce reports required by an airline. All parts of the system are based on exact specification and requirements provided to all students by the University.

The solution

Our solution was based around creating the system as a web app, based purely on React for the user interface, and Node & Express server-side, with MongoDB as the database. The GUI is made using the material-ui library, based on Google's Material UI guidelines. There is a separate repository for the backend to this project, which handles the server requests and database connection, and is available here.

Since the project specification does not require the system to be working on mobile devices, there is no mobile and responsiveness optimisation to this web app.

  • React front end and Node/Express back end
  • User authentication and authorisation using Passport and JSON Web Tokens
  • MongoDB paired with mongoose modeling
  • BCrypt password hashing
  • Material GUI

Releases

No releases published

Packages

No packages published