Skip to content

POULASTAAdAS/Kyoku

Repository files navigation

Kyoku

Showcase

ShowCase

Design Link - Figma


Description

Kyoku is a music streaming application like Spotify or apple music It is using HLS protocol to stream music with a backed build using ktor and the application is build using jetpack compose library. With over 70 thousand+ songs to play



Features

  • Supports Every Screen size
  • Authentication using google and email
  • Auto Sync data with backend on each device

Technology

Client Server
Jetpack Compose Ktor
Splash Screen Exposed
Credentials MySQL
WorkManager Session
Dagger Hilt JWT
WindowSizeClass Jedis
Media3
Navigation
OkHttp
Paging
Room
Coil
Palette

Installation

Clone Repo

git clone https://github.com/POULASTAAdAS/Kyoku.git
cd kyoku-docker

Remove .example from .env.example and put your environment variables data in .env.

./run.bat

This command will setup the working environment. Make sure to have Docker installed and running. for more information, see the Setup Readme. This has more detailed instructions. on how docker is set up and used.

License

Designed and developed by Poulastaa Das.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.