Album Release
Artist Release is a full-stack web app for searching and tracking music artists.
Tech Stack
Overview
Artist Release is a full-stack web app for searching and tracking music artists. The project was built during a bootcamp in 2023 as a short group project, with a React frontend, a Node.js backend, and MongoDB for persistence.
The app lets users import artist data from Last.fm using search parameters or direct artist search with autocomplete. Artist metadata is sourced from MusicBrainz.
Project Context
- Built in 2023.
- Completed in 2 weeks.
- Developed by a group of 3.
- Created as a bootcamp project.
- Archived and no longer maintained.
Tech Stack
Frontend
- React
- JavaScript
- CSS
Backend
- Node.js
- Express.js
Database
- MongoDB
- Mongoose
External APIs
- Last.fm API for artist import and search flows.
- MusicBrainz API for artist data.
Features
- Search artists directly by name.
- Autocomplete artist search input.
- Import artists from Last.fm using parameters.
- Fetch and display artist information from MusicBrainz.
- Store tracked artist records in MongoDB.
- Full-stack architecture with separate frontend and backend.
How It Works
- A user searches for an artist directly or starts typing in the autocomplete field.
- The frontend sends requests to the Node.js backend.
- The backend queries Last.fm for matching artists or import results.
- The app enriches or maps artist data using MusicBrainz.
- Selected artist data is stored in MongoDB and returned to the frontend.
Repository Status
This repository is kept online for archive and portfolio purposes only. It is not actively maintained, and issues, pull requests, or feature requests may not receive updates.
Notes
Because this was a bootcamp project built on a short timeline, the codebase may include rough edges, unfinished ideas, or outdated dependencies. It is preserved as a snapshot of the original work rather than a production-ready application.
Why This Repo Exists
This project is part of a learning journey and reflects collaborative work completed under a tight deadline. It remains available as an archived example of a bootcamp full-stack application.