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.
- 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