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.
Tip
If the video below is visible to you, then turn up the volume for a better experience π π΅
spotify_clone_demo.mov
State | Screenshot |
---|---|
Closed | |
Opened | |
Expanded |
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 onhttp://localhost:3000
./gradlew -t wasmJsRun
- run the webpack dev server in continuous build mode for Wasm target onhttp://localhost:3000
./gradlew jsBrowserDistribution
- build production application for JS target tobuild/dist/js/productionExecutable
directory./gradlew wasmJsBrowserDistribution
- build production application for Wasm target tobuild/dist/wasmJs/productionExecutable
directory
Note
Use gradlew.bat
instead of ./gradlew
on Windows operating system.
Thank you for considering contributing to the project. All PRs are welcomed here ππΌ