Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.82 KB

README.md

File metadata and controls

33 lines (24 loc) · 1.82 KB

Stock exchange platform

The general idea is to create a platform with realtime information about stocks and functionality to buy this stocks as a test. This can help students/people who are scared to invest their own money to test how market actually works.

Project is fully opensource and free-to-use.

Cats friendly

Status

Right now auth and simple get/add information about stock added.

Roadmap

  • Connect with TradingView for realtime stock prices support
  • Frontend written probably in Elm
  • Migrate to LogStage

Technologies

  • Scala - main backend language. FP only 🚀
  • Cats - FP abstraction library
  • Cats effect - FP effects in scala
  • Some other cats libraries from typelevel (log4cats etc)
  • Derevo - multiple instance derivation from Haskell.
  • Newtype - newtype abstraction for Scala. Much better than AnyVal
  • Monocle - optics
  • Http4s - minimal HTTP library for Scala, for building REST services
  • Refined - type-level predicates
  • Circe - JSON library
  • Ciris - configuration loading library
  • Skunk - Easy postgres communication
  • Redis4cats - Redis client