School project for module 183 by Simon Friedli (@Simai00) and Kay Mattern (@mtte).
Docker and docker-compose can be used to run the applicaiton:
docker-compose up -d
Here some information about the development process:
The backend is written in Java. Gradle is used as the build tool.
IntelliJ is used as the IDE to develop the backend application. The API is powered by the Spark web framework. To access the database we use jOOQ. The required java files are automatically created during the build process and not checked into version control.
Build the project: gradlew build
Start the application: gradlew run
Create jOOQ files: graldew genereateDatabaseJooqSchemaSource
The frontend uses Vue.js. For more information have a look at README.
Setup: npm install
Compile and serve with hot reload: npm run serve
PostgreSQL is used for the database.
This project is licensed under the MIT License - see the LICENSE file for details.