/cashier-api

Backend for cashier

Primary LanguageKotlin

Api Service - Cashier-api

The REST API backed server for the CashierApp application.

Technology / Tools used

  • Kotlin
  • Ktor
  • PostgreSQL
  • Kodein
  • bcrypt
  • kotlin serialization
  • exposed
  • hikari

Project components description

  • bdconfig.properties is used to create connection to postgres db
  • jwks.json is used for JWT RSA256

Project setup (on Windows)

  • Install WSL
  • Install Docker Desktop
  • Install pgAdmin4
  • Use docker-compose.yml to start postgres in docker
  • Windows Defender Firewall can block local ip addresses!

Roadmap

  • Swagger
  • Architecture (I do not know what the architectures I can use in ktor projects)
  • Learn kodein
  • Add refresh token