Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.38 KB

README.md

File metadata and controls

27 lines (21 loc) · 1.38 KB

Muse

A place for music lovers to create interactive and collaborative reviews for music on Spotify.

Frontend Code is available here https://github.com/nicoburniske/muse-frontend.

Currently in Open Beta.

Features

  • Purely Functional with Scala 3 & ZIO 2
  • Compile Time Postgres SQL Query Generation with Quill
  • GraphQL Server with Caliban and ZIO Http
    • Compile time GraphQL Schema Generation
    • GraphQL Schema Introspection and Apollo Tracing are supported
    • See Muse Schema
  • GraphQL Query Batching Optimization with ZIO Query
  • Spotify API Client written in Tagless Final with sttp client
  • GraphQL Subscriptions enable Real time review updates using ZStream
    • User current playback state
    • Review updates (created/deleted/updated comments)
  • Caching and rate-limiting done with ZIO-Redis
  • Events broadcasted using NATS