/functional-web-service

Scala, Cats-Effects, DB

Primary LanguageScala

functional-web-service

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:

  1. User authentication with cookie/token based access control
  2. User authorization and flexible permissions
  3. Abstract DB access layer
  4. Extensive tests