Skip to content

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

License

Notifications You must be signed in to change notification settings

nicoburniske/muse

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published