Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 1.46 KB

README.md

File metadata and controls

21 lines (12 loc) · 1.46 KB

✈️ 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