This project demonstrates a full stack application using React, Spring Boot and MySQL. It is a flight reservation system that lets users book seats on flights. Support is added for email notifications, flight crew functions like producing flight manifests, and admin functions for managing flights, aircraft, crew etc.
Steps to run the application:
- Clone the repository.
- Run the DemoFlights.sql script (\Implementation Phase\03-support\sql-scripts) in MySQL to create and populate the database locally.
- Create a connection to the database with username "flights" and password "en$f614proj".
- Start the backend by running main in SpringFlightLibraryApplication.java in '\Implementation Phase\02-backend\spring-flight\src\main\java\com\ensf614\springflight'
- Start the frontend by navigating to '\Implementation Phase\01-frontend' and running:
$ npm install $ npm start