Skip to content

m7amd777/groupie-tracker-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Groupie Tracker

A simple Go web application that displays a gallery of artists and their details, styled with modern CSS.

Features

  • Artist Gallery: Browse a grid of artists fetched from the Groupie Tracker API.
  • Artist Details: Click on an artist to view their members, first album, creation date, and tour locations.
  • Error Handling: Custom error pages for 400, 404, and 500 HTTP errors.
  • Responsive Design: Clean, responsive UI using CSS Grid and Flexbox.

Project Structure

artist.html         # Artist details template
error.html          # Error page template
index.html          # Main gallery template
main.go             # Main Go application
utils.go            # Error handling utilities
go.mod              # Go module file
static/
  style.css         # CSS styles

Getting Started

Prerequisites

Installation

  1. Clone the repository:

  2. Install dependencies:

    go mod tidy
  3. Run the server:

    go run main.go utils.go
  4. Open in your browser:

    http://localhost:8080
    

Usage

  • The homepage displays a grid of artists.
  • Click on an artist's image to view detailed information.
  • Use the "Go Back Home" button on error pages to return to the main gallery.

Customization

API

License

MIT License


Author: mbadawy, mkhattar, faisaahmed Year: 2025


Files referenced:

About

A simple Go web application that displays a gallery of artists and their details, styled with modern CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors