sogoeslight / instructly-server

Bachelor's thesis backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instructly

About

Backend of Bachelor's work. Server part of the driving school aggregator application with functionality to book driving instructor's lessons.

ToDo someday:

  • Add more documentation (also in Swagger)
  • Finish all in-code todos
  • Export some config beans into the Spring .yml configurations
  • Driving instructor grade: Double -> BigDecimal
  • Authorization
  • Finish booking feature and add some end-to-end tests
  • Remove some stuff connected with Flyway tasks from build.gradle.kts
  • Some function could be extension functions too

Prerequisites

Create Docker containers

  • docker-compose up

Migrate DB

  • ./gradlew flywayMigrate

Run server

  • ./gradlew bootRun

OpenAPI Docs

http://localhost:8080/swagger-ui/index.html?configUrl=/api-docs/swagger-config

About

Bachelor's thesis backend


Languages

Language:Kotlin 94.6%Language:PLpgSQL 5.2%Language:Dockerfile 0.1%