Skip to content

Scala https4s polymorphic CRUD backend for my polyglot project

License

Notifications You must be signed in to change notification settings

rpeszek/crud-ex-backent-http4s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example backend CRUD project in Scala using http4s and (currently ScalaSTM). See my CRUD umbrella project: typesafe-web-polyglot.

I am new to Scala. This project uses

  • http4s library (I found it to be quite nice!)
  • spec2 tests using http4s client testing restful web endpoints
  • Scalatags (just a bit because currently the app is single page load and client is Elm)
  • ScalaSTM (converted small subset of it to Haskell-like monadic API, consistency is good!, why one more ad-hoc API?)
  • ScalaCheck test for included STM monad implementation
  • doobie sql library
  • spec2 test for SQL schema correctness

My goal was to implement polymorphic Http endpoints and polymorphic persistence effects.

About

Scala https4s polymorphic CRUD backend for my polyglot project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages