A Spring Boot-based REST API for managing music tracks — including creating, reading, updating, and deleting track details.
Built as part of my backend development practice to strengthen my skills in Java, Spring Boot, and RESTful API design.
- Add new music tracks with details like name, artist, and genre
- View all tracks or get a track by ID
- Update existing track information
- Delete tracks from the database
- Well-structured API endpoints following REST principles
- Java 17
- Spring Boot
- Spring Data JPA
- H2 / MySQL Database
- Maven
- JUnit for unit testing
Method | Endpoint | Description |
---|---|---|
POST | /api/tracks |
Add a new music track |
GET | /api/tracks |
Get all tracks |
GET | /api/tracks/{id} |
Get track by ID |
PUT | /api/tracks/{id} |
Update track by ID |
DELETE | /api/tracks/{id} |
Delete track by ID |
git clone https://github.com/Mr-Techganesh/Music-Track-Management-REST-API.git
2️⃣ Navigate into the project folder
cd Music-Track-Management-REST-API
3️⃣ Build & run the project
mvn spring-boot:run
📌 Project Status
✅ Completed & Tested — Ready to use
📧 Contact
If you have any questions or suggestions, feel free to connect:
GitHub: Mr-Techganesh
LinkedIn: Ganesh K
⭐ If you found this project helpful, don’t forget to give it a star on GitHub!
---
I can also make this **README include diagrams and API request/response examples** so it looks even more professional like a portfolio project.
Do you want me to add **sample JSON requests/responses** for the endpoints? That makes recruiters love the
Author
👤 Ganesh K