Express API Jukebox Back-End Lab
About
Welcome to Reactville, a constantly evolving virtual metropolis. Let’s build this digital town together, one component at a time.

Reactville’s community center is launching a public jukebox, and they need your expertise to build the backend API that powers it! This jukebox will allow residents to freely add, update, and delete music tracks from a shared community playlist.
In this module, students will practice the fundamentals of building and managing an Express API. They will implement full CRUD operations, allowing users to freely interact with a music database. The main focus of this module is on setting up robust routes to handle different types of resource requests, using async/await for asynchronous processes, and managing errors effectively with try/catch blocks.
By the end of this module, students will have constructed a fully functional REST API for a community-driven jukebox, ready to be connected to a front-end application.
Content
Level Up content
🚀 Level Up
Internal
Prerequisites
- RESTful Routing
- Intro to Express
- Postman Setup Lab
- MongoDB Atlas Setup Lab
Time to complete
Estimated time to complete core lab exercise: 4 hours
Solution code
Course landing pages
Resources
Find a 👾 bug 👾 or have suggestions? Let us know!