Skip to content

Software Engineering Team Project by students at TUMunich. An application was created, which can be leveraged for various flight services.

License

Notifications You must be signed in to change notification settings

Akshat125/Flight-Hub

Repository files navigation

Contributors MIT License


Logo

About The Project

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.

Use-case model:

UML model:

Communication diagram:

Component diagram:

Built With

  • React
  • Bootstrap
  • Java

Getting Started

Prerequisites for starting up the system

  • Linux:
    1. $ sudo apt install nodejs npm
    2. navigate to "Flight-Application"
    3. $ ./start_project.sh
  • MacOs:
    1. $ brew install node
    2. navigate to "Flight-Application"
    3. $ ./start_project.sh
  • Windows:
    1. download Node.js installer and install npm from browser
    2. navigate to "Flight-Application"
    3. $ ./start_project.bat

Starting server

  1. navigate to "Flight-Application"
  2.   $ ./gradlew clean build
      $ ./gradlew bootRun

Starting client

  1. navigate to "Flight-Application/src/client"
  2. $ npm install --force --silent
    $ npm start --silent

Usage

Contributing

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

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature_name)
  3. Commit your Changes (git commit -m commit_name)
  4. Push to the Branch (git push origin feature_name)
  5. Open a Pull Request

Don't forget to give the project a star! Thanks again😊

License

Distributed under the MIT License. See LICENSE.md for more information.

About

Software Engineering Team Project by students at TUMunich. An application was created, which can be leveraged for various flight services.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •