mtte / idea-hub

School project for module 183 by Simon Friedli and Kay Mattern

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

idea-hub

School project for module 183 by Simon Friedli (@Simai00) and Kay Mattern (@mtte).

Run the Application

Docker and docker-compose can be used to run the applicaiton:

docker-compose up -d

Development

Here some information about the development process:

Backend

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

Frontend

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

DB

PostgreSQL is used for the database.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

School project for module 183 by Simon Friedli and Kay Mattern

License:MIT License


Languages

Language:Java 68.7%Language:Vue 21.6%Language:JavaScript 4.5%Language:TSQL 1.7%Language:Groovy 1.7%Language:HTML 1.1%Language:Dockerfile 0.8%