Kyoku
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.