DEV Community

Philip Damwanza
Philip Damwanza

Posted on

Building Groupie Tracker in Go

As part of my apprenticeship at Zone01 Kisumu, my team and I built Groupie Tracker — a web app that fetches live music artist data from an external API and displays it in a clean, interactive interface. The entire backend is written in Go using only the standard library.

WHAT IT DOES
Displays all music artists as cards on the homepage
Shows each artist's members, first album, and concert locations with dates
Has a live search feature that finds artists without reloading the page

HOW IT WORKS
All data comes from a live external API at groupietrackers.herokuapp.com. Our Go server fetches the data, decodes the JSON into structs, and passes it to HTML templates for display.
The most interesting part was the live search — when a user types in the search bar, JavaScript sends a request to our Go server at /search?q=queen, the server filters matching artists and returns JSON, and the page updates instantly. This was the client-server communication the project required.

Top comments (0)