Build an Albums Endpoint
The Music Analytics API you've been building now includes the Chinook database, connected via MCP. Your next feature: an endpoint that returns all albums by a specific artist — useful for artist profile pages or music discovery features.
Create a new db_routes.py Blueprint with this database-backed endpoint and register it with the existing app.py — keeping a clean separation of concerns.
This exercise is part of the course
Software Development with Claude Code
Exercise instructions
- Start Claude Code with
claude. - Ask Claude to create a new
db_routes.pyBlueprint with an endpoint at/artists/<artist_id>/albumsthat returns all albums by a specific artist as JSON fromchinook.db, and register it withapp.py. - When done, type
/exitto exit Claude Code.
Hands-on interactive exercise
Turn theory into action with one of our interactive exercises
Start Exercise