RetroBeat is a music web app developed using Node.js, Express.js, and MongoDB. It boasts a visually appealing interface and exceptional functionality. Key features include a robust sign-up and login system, personalized playlists, favorites, and an efficient music library management system.
Video Link🔗: https://www.linkedin.com/feed/update/urn:li:activity:7118531657283895296/
-
User Authentication:
- Secure sign-up and login system for user accounts.
- Utilized bcrypt for password hashing.
-
Music Management:
- Add songs to favorites.
- Create and manage personalized playlists.
-
Search Functionality:
- Efficient search for songs, albums, and artists based on criteria like title, genre, and popularity.
- Node.js
- Express.js
- MongoDB
- bcrypt: Used for password hashing.
- Multer: Employed for file uploads.
- JSON Web Token (JWT): Implemented for authentication and authorization.
Video Link🔗: https://www.linkedin.com/feed/update/urn:li:activity:7118531657283895296/
To run RetroBeat locally, follow these steps:
- Clone the repository.
- Navigate to the project directory.
- Run
npm install
to install dependencies. - Configure environmental variables(connect me in linkedin: https://www.linkedin.com/in/abhishek-atk/ ).
- Run the application using
npm start
.