Groupie Trackers is a web application that leverages a rich API to provide detailed insights into bands and their groupies. Utilizing a robust tech stack including Golang for the backend and HTML, CSS, JavaScript for the frontend, this application offers users an engaging experience to explore data on their favorite bands.
!!! The header search bar and Shazam search bar are completely different !!!
Open a terminal into the project file and write :
go run .\cmd\main.go
After that, your browser needs to automatically open it on the correct page.
Else go to : http://localhost:8080/
-
Dynamic search bar (in the header):
- Functions with: concert venues, artist names, creation dates, first albums, and members
-
- References every artist provided by the main "Groupie-Trackers" API
- All filters are available and functional
- Reset button also functions properly
- Each artist card is clickable
-
- Each artist's page provides detailed information about them/us: creation date, name, first album, and member(s).
- Deezer API is also included to play songs and discover artists/groups
- Google Maps API is integrated to view concert locations directly on the website, with watermarks pinned on the map indicating concert dates
-
- Shazam is an additional feature that works similarly to Shazam but with more capabilities.
- Every music cover is clickable and redirect to AppleMusic to stream.
- For example: You can input a name, lyrics, or anything else related to any artist (even if they are not in the original Groupie Trackers API), and receive multiple pieces of information related to your search input.
API: Deezer, GoogleMaps, AppleMusic, Shazam (By Api Dojo on https://rapidapi.com/apidojo/api/shazam)
Client: HTML/CSS, JavaScript
Server: Golang
- Carrola Quentin
- Malagouen Shemsedine