Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 2.28 KB

README.md

File metadata and controls

50 lines (31 loc) · 2.28 KB

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 🌟