RESTful API for managing stuff and airplanes, scheduling flights and inspections
This project is a course work in the discipline "Organization of databases and knowledge". The main goal was to create a web-service that can act as an additional layer between database and the user, so that it can be used in conjunction with other applications (ex. frontend, mobile, web-service) without giving away details of database implementation.
Full course work description can be found here
Project is created with:
- Java SE 8
- Spring Boot
- Spring Data JPA
- Spring Data REST
- MySQL 8.0.5
To run this project, you need to install the folowing packages on your machine:
- Apache Maven version 3.3.9 or higher
- Java SE 8
$ git clone git@github.com:skiliton/airport-rest-api.git
$ cd airport-rest-api
$ export DB_URL=your_db_url
$ export DB_USERNAME=your_db_username
$ export DB_PASSWORD=your_db_password
$ mvn package
$ java -jar /target/airport-v1.jar
