Skip to content

immdipu/Beatstreet

Repository files navigation

Beatstreet

Welcome to Beatstreet, a free website where you can listen to your favorite music anytime, anywhere. This website has been developed using the MERN stack, which stands for MongoDB, Express, React, and Node.js.

Features

  • Can be installed as a PWA on your PC or Mobile.
  • Listen to your favorite music for free
  • Search for your favorite artists, albums, and songs
  • Create and manage playlists
  • Download songs for offline listening
  • No Subscription
  • No Ads

Technologies Used

  • MongoDB - for the database
  • Express - for the backend API
  • React - for the frontend UI
  • Node.js - for the server
  • ReactQuery - for fetching data from the backend
  • Redux - for state management
  • Material-UI - for the UI components
  • Netlify - for hosting the website
  • HTML, CSS, and JavaScript - for the website design and functionality

Getting Started

To use the Music Streaming Website, simply click on the following link: Beatstreet

Screenshots

Desktop View

Homepage

Homepage

Search Results

Search Results

Playlist

Playlist Creation

Mobile View

Homepage

Search Results

Playlist

Support

If you like Beatstreet and find it useful, consider giving it a star on GitHub and if want to support the development of the project, you can also consider buying me a coffee Your support is greatly appreciated!

Buy Me A Coffee

If you have any issues or feature requests, please submit them on the GitHub repository as well. We're always looking to improve the user experience and welcome any feedback you may have.

Thank you for using Beatstreet!

Disclaimer

Beatstreet is a music streaming website that utilizes third-party APIs to provide users with access to a vast library of songs and other content. While we strive to ensure that the content available on our website is of the highest quality and free from copyright infringement, we do not own or have any affiliation with the songs and other content available on the website.

All songs and other content on Beatstreet are the property of their respective owners and are protected by copyright law. As a result, Beatstreet is not responsible for any infringement of copyright or other intellectual property rights that may result from the use of the songs and other content available on our website.

By using Beatstreet, you agree to use the songs and other content available on our website only for personal, non-commercial purposes and in compliance with all applicable laws and regulations. We encourage all users to respect the intellectual property rights of the respective owners and to refrain from any unauthorized use of the songs and other content available on Beatstreet.

Development and Future Plans

Beatstreet has been a labor of love, developed by a single developer over the course of more than one month. The frontend alone required countless hours of work, with many bugs and challenges along the way. However, the end result is a beautiful and intuitive website that offers free music streaming to users all over the world.

As a beginner, developing Beatstreet has been an incredibly challenging experience, but also been incredibly rewarding. Over the course of this project, I have gained valuable experience working with technologies such as MongoDB, Express, React, and Node.js, as well as improving my skills in HTML, CSS, and JavaScript.

Looking ahead, I am excited to continue to develop Beatstreet and add new features and functionality to the website. Some of the features I am considering for the future include:

  • Social features: enabling users to follow each other and share playlists with friends Developing these features will require a significant amount of work, but I am excited about the challenge and am committed to continuing to improve and refine Beatstreet for the benefit of its users.

  • Lyrics Integration: Integrating a lyrics API to show the lyrics of the current playing song on the screen

  • User Feedback: Allowing users to provide feedback about the website and suggest new features they would like to see in the future. This feedback can be used to improve the website and make it more user-friendly.

  • Social Sharing: Allowing users to share their favorite songs, playlists and artists on social media platforms like Facebook, Twitter, and Instagram.

Developing these features will require a significant amount of work, but I am excited about the challenge and am committed to continuing to improve and refine Beatstreet for the benefit of its users.

Thank you for your support, and stay tuned for more updates and improvements in the future!