This system is implemented using the traditional client server layered architecture based on the REST protocol, while leveraging various features of modern web applications. The server side is built on the Spring Boot framework for Java, which allows the handling of simple API calls and persistent storage through an inbuilt database feature. The client side is composed of HTML/CSS/JavaScript to be run in a browser, with the aid of React.js library.
- Linux:
-
$ sudo apt install nodejs npm
- navigate to "Flight-Application"
-
$ ./start_project.sh
-
- MacOs:
-
$ brew install node
- navigate to "Flight-Application"
-
$ ./start_project.sh
-
- Windows:
- download Node.js installer and install npm from browser
- navigate to "Flight-Application"
-
$ ./start_project.bat
- navigate to "Flight-Application"
-
$ ./gradlew clean build $ ./gradlew bootRun
- navigate to "Flight-Application/src/client"
-
$ npm install --force --silent $ npm start --silent
Contributions are always greatly appreciated!
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue
- Fork the Project
- Create your Feature Branch (
git checkout -b feature_name
) - Commit your Changes (
git commit -m commit_name
) - Push to the Branch (
git push origin feature_name
) - Open a Pull Request
Don't forget to give the project a star! Thanks again😊
Distributed under the MIT License. See LICENSE.md
for more information.