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

  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 19 repositories
  • Profiles Public

    Profiles is used to share public data of the users. Provide access for Oauth2 Clients!

    Java 0 0 0 0 Updated Jun 2, 2024
  • Authentication Public

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

    Java 0 1 0 0 Updated Jun 2, 2024
  • Akari Public

    Akari is a client-side library used to manipulate user's playback written in TypeScript

    0 0 0 0 Updated Jun 1, 2024
  • Cello Public

    Cello is Oauth2 library written in Java in reactive way!

    Java 0 0 1 0 Updated May 31, 2024
  • Sonata-Connect Public

    Control playback from all your devices in one click!

    Java 0 0 0 0 Updated May 14, 2024
  • Playlists Public

    Manage your playlists!

    Java 0 1 1 0 Updated May 5, 2024
  • Suite Public

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

    Java 0 1 0 0 Updated Apr 21, 2024
  • .github Public
    0 0 0 0 Updated Apr 18, 2024
  • Harmony Public

    Harmony is a release uploading microservice!

    Java 0 1 1 0 Updated Feb 22, 2024
  • Miku Public

    Miku is a track and album warehouse!

    Java 0 1 0 0 Updated Feb 22, 2024

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…