mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
2.0 KiB
46 lines
2.0 KiB
5 years ago
|
## groupie-tracker
|
||
5 years ago
|
|
||
|
### Objectives
|
||
|
|
||
5 years ago
|
Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, displaying the information.
|
||
5 years ago
|
|
||
5 years ago
|
- It will be given an [API](https://groupietrackers.herokuapp.com/api), that consists in four parts:
|
||
5 years ago
|
|
||
5 years ago
|
- The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity, the date of their first album and the members.
|
||
5 years ago
|
|
||
5 years ago
|
- The second one, `locations`, consists in their last and/or upcoming concert locations.
|
||
5 years ago
|
|
||
5 years ago
|
- The third one, `dates`, consists in their last and/or upcoming concert dates.
|
||
5 years ago
|
|
||
5 years ago
|
- And the last one, `relation`, does the link between all the other parts, `artists`, `dates` and `locations`.
|
||
5 years ago
|
|
||
5 years ago
|
- It should be used at least the `artists` and the `relation` parts given in the API.
|
||
5 years ago
|
|
||
|
- Given all this you should build a user friendly website where you can display the bands info through several data visualizations (examples : blocks, cards, tables, list, pages, graphics, etc). It is up to you to decide which info you will present and how you will display it.
|
||
5 years ago
|
|
||
5 years ago
|
- This project also focuses on the creation of events and on their visualization.
|
||
5 years ago
|
|
||
5 years ago
|
- An event consists in a system that responds to some kind of action triggered by the client, time, or any other factor.
|
||
5 years ago
|
|
||
|
This project will help you learn about :
|
||
|
|
||
|
- Manipulation and storage of data.
|
||
5 years ago
|
- [JSON](https://www.json.org/json-en.html) files and format.
|
||
5 years ago
|
- HTML.
|
||
|
- Event creation and display.
|
||
5 years ago
|
- [Events](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events).
|
||
5 years ago
|
|
||
|
### Instructions
|
||
|
|
||
|
- The backend must be written in **Go**.
|
||
5 years ago
|
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en).
|
||
5 years ago
|
- It is recommended that the code should present a **test file**.
|
||
5 years ago
|
|
||
5 years ago
|
### Allowed packages
|
||
|
|
||
|
- Only the [standard go](https://golang.org/pkg/) packages are allowed
|
||
|
|
||
5 years ago
|
### Usage
|
||
|
|
||
5 years ago
|
- You can see an example of a RESTful API [here](https://rickandmortyapi.com/)
|