Skip to content

🎧 A fast, smooth, and responsive clone of Spotify Web Player (made with πŸ’š using Kilua)

Notifications You must be signed in to change notification settings

shubhamsinghshubham777/SpotifyClone

Repository files navigation

Spotify Clone 🎧

This project is an experimentation to utilise a new Kotlin WASM/JS framework named Kilua that allows us to deploy our web applications with full SSR (Server Side Rendering) for better SEO performance and user experience πŸš€

The app is currently deployed on Vercel and utilises Kotlin/WASM and SSR to provide you with a nice and fast experience πŸ’š

Play with it: https://spotify-clone-kilua.vercel.app/

Warning

This project is just a developmental experimentation and is only made to appreciate the hardwork that must have went into developing the original piece of software by Spotify. Therefore, all rights to the original software belong to Spotify only.

Demo πŸ“Ί

Tip

If the video below is visible to you, then turn up the volume for a better experience πŸ˜‰ 🎡

spotify_clone_demo.mov

Main Screen

Sidebar

State Screenshot
Closed
Opened
Expanded

Build πŸ”§

To build the application, you need to have JDK 17 or later installed.

The following tasks are available:

  • ./gradlew -t jsRun - run the webpack dev server in continuous build mode for JS target on http://localhost:3000
  • ./gradlew -t wasmJsRun - run the webpack dev server in continuous build mode for Wasm target on http://localhost:3000
  • ./gradlew jsBrowserDistribution - build production application for JS target to build/dist/js/productionExecutable directory
  • ./gradlew wasmJsBrowserDistribution - build production application for Wasm target to build/dist/wasmJs/productionExecutable directory

Note

Use gradlew.bat instead of ./gradlew on Windows operating system.

Contribute 🀝🏻

Thank you for considering contributing to the project. All PRs are welcomed here πŸ™ŒπŸΌ

Like the work? Feel free to appreciate it by giving a star 🌟

About

🎧 A fast, smooth, and responsive clone of Spotify Web Player (made with πŸ’š using Kilua)

Topics

Resources

Stars

Watchers

Forks