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 20 repositories
  • Piano Public

    Manages authentication of user or Oauth2 Client

    Project-Sonata/Piano’s past year of commit activity
    Java 0 0 0 0 Updated Sep 23, 2024
  • Sonata-Connect Public

    Control playback from all your devices in one click!

    Project-Sonata/Sonata-Connect’s past year of commit activity
    Java 0 0 0 0 Updated Aug 27, 2024
  • Profiles Public

    Provide access for profile and account of the user

    Project-Sonata/Profiles’s past year of commit activity
    Java 0 0 1 0 Updated Aug 9, 2024
  • Playlists Public

    Manage your playlists!

    Project-Sonata/Playlists’s past year of commit activity
    Java 0 1 0 0 Updated Aug 2, 2024
  • Cello Public

    Cello is Oauth2 library written in Java in reactive way!

    Project-Sonata/Cello’s past year of commit activity
    Java 0 0 0 0 Updated Aug 1, 2024
  • Suite Public

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

    Project-Sonata/Suite’s past year of commit activity
    Java 0 1 0 0 Updated Jul 6, 2024
  • Akari Public

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

    Project-Sonata/Akari’s past year of commit activity
    TypeScript 0 0 0 0 Updated Jun 22, 2024
  • C.C. Public

    Frontend application for Sonata Project

    Project-Sonata/C.C.’s past year of commit activity
    TypeScript 0 0 0 0 Updated Jun 21, 2024
  • Authentication Public

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

    Project-Sonata/Authentication’s past year of commit activity
    Java 0 1 0 0 Updated Jun 2, 2024
  • .github Public
    Project-Sonata/.github’s past year of commit activity
    0 0 0 0 Updated Apr 18, 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…