/http4s-realworld-example

Reference implementation of https://github.com/gothinkster/realworld using typelevel stack, refined and newtype

Primary LanguageScala

Build Status Coverage Status

Stack

  • Http4s
  • Doobie
  • Circe
  • Refined
  • NewType
  • Cats
  • PureConfig
  • Quill
  • ScalaTest

Future work that not directly related to Real World Example

  • Add Tapir/Rho/Endpoints support
  • Add/Enable Prometheus metrics
  • Investigate Tsec instead of built-in Http4s AuthMiddleware
  • Complete tracing and append tracingId to logs

Improvements

  • Add more tests