BeatBuddy redefines the music playlist experience, offering users seamless control over their personal musical journeys. Our innovative app empowers users to effortlessly manage and curate their playlists, allowing them to add and play their favorite songs with ease. Dive into a world where music meets intuitive playlist management, and let BeatBuddy elevate your musical experience to new heights.
Link to our trello board: BeatBuddy Trello Board
Link to our app deployed on Heroku: Heroku
Upon loading the app, users are directed to the home page. Here, they can seamlessly log in to create playlists or choose to browse others' curated collections.
Securely log in via Google account authentication by clicking "Log In" at the top right of the app.
Upon successful authentication, users are directed to their personalized "My Playlists" page. Here, they can effortlessly manage playlists, including deletion or exploration of playlist details.
Users have the creative freedom to craft new playlists by clicking on the "Create a Playlist" tab in the navigation bar. Customize your playlist with a unique name, description, and mood.
Delve into the details of your playlists with the "Details" option. View and interact with playlist information, including name, description, mood, and the list of songs. Play, delete, edit, or add songs to curate the perfect musical experience.
Enhance your playlists by seamlessly adding songs through the "Add Songs" feature. A user-friendly search interface allows you to explore and add songs to your playlists effortlessly.
Effortlessly discover and add your favorite songs to your playlist with our streamlined search interface. Seamlessly review search results and promptly incorporate them into your curated list. Enjoy a smooth user experience that allows you to play songs directly or swiftly confirm their addition to your playlist. Please note: refrain from adding songs with '/' in the title to ensure optimal functionality.
Tailor your playlists to your evolving tastes by utilizing the "Edit Playlist" feature. Adjust the name, description, and mood to keep your musical collections up-to-date.
- Node.js
- Express
- MongoDB
- Last.FM_API
- HTML5
- CSS
- Javascript
- OAuth
- Zach Kurfirst
- Brandon Song
- Connor Gunter
- Richard (Nick) Vanderipe
The team would like to thank Last.FM for their collaboration and assistance in making BeatBuddy a success. Their API played a crucial role in shaping the app's functionality, enriching the user experience.
- Collaborative Playlist Editing: Enhance your playlist creation experience by adding collaborators.
- Playlist Likes and Trends: Introduce a 'like' feature for playlists, showcasing the trendiest lists on the main screen.
- Fix spacing of credits in footer. Currently it is too far below the page
- Allow for adding a song where the title contains a '/'
- Mobile Responsiveness
- Better error messages for user experience