Master modern web development by building an improved version of Spotify. With a modern homepage, fully-fledged music player, search, lyrics, song exploration features, search, popular music around you, worldwide top charts, and much more
Check out the complete project requirements here
Completed (27 Nov 2022)
To get started with development, you need to install few tools
-
git
git
version 2.13.1 or higher. Download git if you don't have it already.To check your version of git, run:
git --version
-
node
node
version 16.15.1 or higher. Download node if you don't have it already.To check your version of node, run:
node --version
-
npm
npm
version 5.6.1 or higher. You will have it after you install node.To check your version of npm, run:
npm --version
To set up a development environment, please follow these steps:
-
Clone the repo
git clone project
-
Change directory to the project directory
cd project
-
Install the dependencies
npm install
If you get an error, please check the console for more information.
If you don't get an error, you are ready to start development.
-
Run the app
npm run dev
Project will be running in the browser.
Open http://localhost:3000 to view it in your browser.
-
useSelectors (Example)
select a specific piece of a Cake | state as a Cake
CAKE = { slice : MusicPlayer Function slice : ShazamAPI Function choco : Chocolate Function vanilla : Vanilla Function }
-
useDispatch (Example)
allow changes to the Cake
DISPATCH (Add Chocolate Powder) DISPATCH (Add Durian Dressing) CAKE -> Selectors(Pieces)