Hey there! π I'm Anass, and this repository is dedicated to the Groupie Trackers project. The aim of this project is to create a user-friendly website that displays detailed information about various bands and artists using a provided API. This project involves both frontend and backend development, focusing on data manipulation, event handling, and client-server communication.
Groupie Trackers is a project that involves creating a website to display information about bands and artists based on a given API. The API consists of four parts:
- Artists: Contains information about bands and artists, including names, images, years of activity, first album dates, and members.
- Locations: Lists the locations of their last or upcoming concerts.
- Dates: Lists the dates of their last or upcoming concerts.
- Relation: Links artists, dates, and locations.
The goal is to present this data through various visualizations and to implement a client-server feature that responds to user actions.
βοΈ To get a local copy of this repository, clone it using git:
git clone https://github.com/Anasskm/Groopie-tracker.gitEnsure you have the following installed:
- Go
- A web browser
-
Navigate to the project directory:
cd groupie-trackers -
Run the backend server:
go run main.go
- Display artist information, including names, images, years of activity, first album dates, and members.
- Interactive visualizations like cards and tables.
- Display upcoming and past concert locations and dates.:e_mail:
- Interactive maps and calendars.
- Implement an event/action feature that triggers a server response.
- Example: Search functionality that fetches and displays artists based on user input.
- Frontend: HTML, CSS, JavaScript
- Backend: Go
- Data Handling: JSON
Here are some resources that were helpful during the development of this project:
π Connect with me:
- Author: Anass EL Karoumi @Anasskm
- Email: karoumi14@gmail.com
Happy coding! π»