Scala, http4s, Cats, Cats-Effects, Doobie with bells and whistles.
Project Goals:
Create a usable functional prototype with the best Scala functional practices. Implements a sample REST service.
Implementation should include:
- User authentication with cookie/token based access control
- User authorization and flexible permissions
- Abstract DB access layer
- Extensive tests