Skip to content
@Project-Sonata

Sonata

Sonata Project is a music streaming platform using microservice architecture
  • Ukraine

Project Sonata

Project Sonata is implementation of music-streaming service written in Java and using microservice architecture.

Features:

  • Username password authentication schema
  • Uploading of the albums using separated service
  • Streaming of music
  • Playback synchronization of the player between different devices
  • Playlist operations(get, create, update, delete)
  • Artist operations(get only) for API. Creation and managing of the artist is handled by separated service
  • Album operations(get only) for API. Creation of album and other releases is handled by separated service
  • Pipeline of actions that applied for each release(generation of mp3 previews for tracks, image resizing, etc)
  • Oauth2 resource server
  • Platform for developers(generate client id and secret, configure a client app that can be used for Oauth2)

Popular repositories Loading

  1. .github .github Public

  2. Authentication Authentication Public

    Sonata Authentication is a part of Sonata Project to authenticate the users.

    Java 1

  3. Suite Suite Public

    Suite is a part of Sonata Project to share the same DTO classes and provide sub-modules for communication

    Java 1

  4. Authorization Authorization Public

    Sonata Authorization is a part of Sonata Project to create, manage tokens, provide support for Oauth2 server

    Java 1

  5. Sonata-Contracts Sonata-Contracts Public

    Groovy

  6. Accounts Accounts Public

    Sonata-Account is responsible for managing users and user accounts

    Java 1

Repositories

Showing 10 of 21 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…