This is a full stack Spotify clone built using the MERN (MongoDB, Express.js, React.js, Node.js) stack.
https://maqsud-spotify.vercel.app/signup
Technologies used in the project:
- React: a library for web and native user interfaces
- Redux: lets your React components read data from a Redux store, and dispatch actions to the store to update state.
- MongoDB: a document database designed for ease of application development and scaling
- Node.js: A JavaScript runtime environment used to run the server-side application.
- Express.js: A web application framework for Node.js used to build the server-side API.
Here are some of the project's best features:
- User authentication and authorization
- Search functionality to find songs, playlists, and artists
- Create, edit, and delete playlists and songs
- Play songs and control playback (play, pause, skip, etc.)
- Admin page for managing songs and seeing statistics
- Listen to songs in your queue
- Control player with MacBook Pro touch bar
Follow the instructions inside the ./client
and ./server
directories.
Contributions to this project are welcome! If you would like to contribute, please follow these steps:
- Fork the repository
- Create a new branch
- Make your changes and commit them
- Push your changes to your forked repository
- Submit a pull request
Please make sure to follow the code style and include tests for your changes.
This project is licensed under the MIT License.