From 06fbc23a70982f4e6ab66ed34daee058fea91124 Mon Sep 17 00:00:00 2001 From: OGordoo Date: Fri, 3 Jan 2020 14:17:07 +0000 Subject: [PATCH 01/12] readMe Groupie Trackers --- .../groupie-trackers/groupie-trackers.en.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 subjects/groupie-trackers/groupie-trackers.en.md diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md new file mode 100644 index 00000000..69006d5e --- /dev/null +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -0,0 +1,28 @@ +## groupietrackers + +### Objectives + +Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site. + +- It will ge given an [API](link_to_api), that consists in four parts: + - The first one, `artists`, contains some information about some bands and artists like their name(s), an image, in which year they began their activity and the date of their first album. + - The second one, `locations`, consists in their last and/or upcoming concert locations. + - The third one, `dates`, consists in their last and/or upcoming concert dates. + - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. + +- This project also focuses on the creation of events and on their visualization. +- An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. +- You can learn more about events [here](https://medium.com/omarelgabrys-blog/event-driven-systems-cdbe5a4b3d04). + +This project will help you learn about : + +- Manipulation and storage of data. +- HTML. +- Event creation and display. +- JSON files. + +### Instructions + +- The backend must be written in **Go**. +- The code must respect the [**good practices**](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md). +- It is recommended that the code should present a **test file**. From 227865fad26c1873edee74686fe40ff9f4874a9b Mon Sep 17 00:00:00 2001 From: lee Date: Fri, 3 Jan 2020 17:47:42 +0000 Subject: [PATCH 02/12] groupie-trackers subject --- .../groupie-trackers/groupie-trackers.en.md | 99 ++++++++++++++++++- 1 file changed, 94 insertions(+), 5 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index 69006d5e..643b3ab8 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -4,22 +4,111 @@ Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site. -- It will ge given an [API](link_to_api), that consists in four parts: - - The first one, `artists`, contains some information about some bands and artists like their name(s), an image, in which year they began their activity and the date of their first album. +- It will be given an [API](http://api_name.org/api), that consists in four parts: + - The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity and the date of their first album. + + ```json + { + "id": 1, + "image": "http://localhost:8080/api/images/queen.jpeg", + "name": "Queen", + "members": [ + "Freddie Mercury", + "Brian May", + "John Daecon", + "Roger Meddows-Taylor", + "Mike Grose", + "Barry Mitchell", + "Doug Fogie" + ], + "creationDate": 1970, + "firstAlbum": "13-07-1973", + "locations": "http://localhost:8080/api/locations/1", + "consertDates": "http://localhost:8080/api/dates/1", + "relations": "http://localhost:8080/api/relation/1" + } + ``` + - The second one, `locations`, consists in their last and/or upcoming concert locations. + + ```json + { + "id": 1, + "locations": [ + "north_carolina-usa", + "georgia-usa", + "los_angeles-usa", + "saitama-japan", + "osaka-japan", + "nagoya-japan", + "penrose-new_zealand", + "dunedin-new_zealand" + ] + } + ``` + - The third one, `dates`, consists in their last and/or upcoming concert dates. + + ```json + { + "id": 1, + "dates": [ + "*23-08-2019", + "*22-08-2019", + "*20-08-2019", + "*26-01-2020", + "*28-01-2020", + "*30-01-2019", + "*07-02-2020", + "*10-02-2020" + ] + } + ``` + - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. + ```json + { + "id": 1, + "datesLocations": { + "dunedin-new_zealand": [ + "10-02-2020" + ], + "georgia-usa": [ + "22-08-2019" + ], + "los_angeles-usa": [ + "20-08-2019" + ], + "nagoya-japan": [ + "30-01-2019" + ], + "north_carolina-usa": [ + "23-08-2019" + ], + "osaka-japan": [ + "28-01-2020" + ], + "penrose-new_zealand": [ + "07-02-2020" + ], + "saitama-japan": [ + "26-01-2020" + ] + } + } + ``` + - This project also focuses on the creation of events and on their visualization. -- An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. -- You can learn more about events [here](https://medium.com/omarelgabrys-blog/event-driven-systems-cdbe5a4b3d04). + - An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. This project will help you learn about : - Manipulation and storage of data. - HTML. - Event creation and display. -- JSON files. + - [Event-driven system](https://medium.com/omarelgabrys-blog/event-driven-systems-cdbe5a4b3d04). +- JSON files and format. ### Instructions From 6b7c8c6a418ef5a2f77b7e630c0d5a4d9e9f93ba Mon Sep 17 00:00:00 2001 From: lee Date: Fri, 3 Jan 2020 17:55:00 +0000 Subject: [PATCH 03/12] replacing localhost --- subjects/groupie-trackers/groupie-trackers.en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index 643b3ab8..c3306a97 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -4,13 +4,13 @@ Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site. -- It will be given an [API](http://api_name.org/api), that consists in four parts: +- It will be given an [API](http://groupietrackers.org/api), that consists in four parts: - The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity and the date of their first album. ```json { "id": 1, - "image": "http://localhost:8080/api/images/queen.jpeg", + "image": "http://groupietrackers/api/images/queen.jpeg", "name": "Queen", "members": [ "Freddie Mercury", @@ -23,9 +23,9 @@ Groupie Trackers consists on receiving a given API and manipulate the data conta ], "creationDate": 1970, "firstAlbum": "13-07-1973", - "locations": "http://localhost:8080/api/locations/1", - "consertDates": "http://localhost:8080/api/dates/1", - "relations": "http://localhost:8080/api/relation/1" + "locations": "http://groupietrackers/api/locations/1", + "consertDates": "http://groupietrackers/api/dates/1", + "relations": "http://groupietrackers/api/relation/1" } ``` From 974d2668a55d8163fa939c70cda830ef1e1411b7 Mon Sep 17 00:00:00 2001 From: lee Date: Fri, 3 Jan 2020 21:38:30 +0000 Subject: [PATCH 04/12] removel of json examples --- .../groupie-trackers/groupie-trackers.en.md | 86 ------------------- 1 file changed, 86 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index c3306a97..87714db9 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -7,98 +7,12 @@ Groupie Trackers consists on receiving a given API and manipulate the data conta - It will be given an [API](http://groupietrackers.org/api), that consists in four parts: - The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity and the date of their first album. - ```json - { - "id": 1, - "image": "http://groupietrackers/api/images/queen.jpeg", - "name": "Queen", - "members": [ - "Freddie Mercury", - "Brian May", - "John Daecon", - "Roger Meddows-Taylor", - "Mike Grose", - "Barry Mitchell", - "Doug Fogie" - ], - "creationDate": 1970, - "firstAlbum": "13-07-1973", - "locations": "http://groupietrackers/api/locations/1", - "consertDates": "http://groupietrackers/api/dates/1", - "relations": "http://groupietrackers/api/relation/1" - } - ``` - - The second one, `locations`, consists in their last and/or upcoming concert locations. - ```json - { - "id": 1, - "locations": [ - "north_carolina-usa", - "georgia-usa", - "los_angeles-usa", - "saitama-japan", - "osaka-japan", - "nagoya-japan", - "penrose-new_zealand", - "dunedin-new_zealand" - ] - } - ``` - - The third one, `dates`, consists in their last and/or upcoming concert dates. - ```json - { - "id": 1, - "dates": [ - "*23-08-2019", - "*22-08-2019", - "*20-08-2019", - "*26-01-2020", - "*28-01-2020", - "*30-01-2019", - "*07-02-2020", - "*10-02-2020" - ] - } - ``` - - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. - ```json - { - "id": 1, - "datesLocations": { - "dunedin-new_zealand": [ - "10-02-2020" - ], - "georgia-usa": [ - "22-08-2019" - ], - "los_angeles-usa": [ - "20-08-2019" - ], - "nagoya-japan": [ - "30-01-2019" - ], - "north_carolina-usa": [ - "23-08-2019" - ], - "osaka-japan": [ - "28-01-2020" - ], - "penrose-new_zealand": [ - "07-02-2020" - ], - "saitama-japan": [ - "26-01-2020" - ] - } - } - ``` - - This project also focuses on the creation of events and on their visualization. - An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. From ec31b656caa0cc50dd872ea8db66a61de40d7b13 Mon Sep 17 00:00:00 2001 From: OGordoo Date: Tue, 7 Jan 2020 10:08:33 +0000 Subject: [PATCH 05/12] mandatory fix --- subjects/groupie-trackers/groupie-trackers.en.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index 69006d5e..2170a042 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -2,13 +2,14 @@ ### Objectives -Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site. +Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, displaying all or part of the information. -- It will ge given an [API](link_to_api), that consists in four parts: +- It will ge given an [API](link_to_api), that consists of four parts: - The first one, `artists`, contains some information about some bands and artists like their name(s), an image, in which year they began their activity and the date of their first album. - The second one, `locations`, consists in their last and/or upcoming concert locations. - The third one, `dates`, consists in their last and/or upcoming concert dates. - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. +- All data given in the API should be used. - This project also focuses on the creation of events and on their visualization. - An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. From 918b8e05d79cda717888f2adfe826d1e40cb951d Mon Sep 17 00:00:00 2001 From: OGordoo Date: Fri, 3 Jan 2020 14:17:07 +0000 Subject: [PATCH 06/12] readMe Groupie Trackers --- .../groupie-trackers/groupie-trackers.en.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 subjects/groupie-trackers/groupie-trackers.en.md diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md new file mode 100644 index 00000000..69006d5e --- /dev/null +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -0,0 +1,28 @@ +## groupietrackers + +### Objectives + +Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site. + +- It will ge given an [API](link_to_api), that consists in four parts: + - The first one, `artists`, contains some information about some bands and artists like their name(s), an image, in which year they began their activity and the date of their first album. + - The second one, `locations`, consists in their last and/or upcoming concert locations. + - The third one, `dates`, consists in their last and/or upcoming concert dates. + - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. + +- This project also focuses on the creation of events and on their visualization. +- An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. +- You can learn more about events [here](https://medium.com/omarelgabrys-blog/event-driven-systems-cdbe5a4b3d04). + +This project will help you learn about : + +- Manipulation and storage of data. +- HTML. +- Event creation and display. +- JSON files. + +### Instructions + +- The backend must be written in **Go**. +- The code must respect the [**good practices**](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md). +- It is recommended that the code should present a **test file**. From e44400ef6bbef73acd9e46b055c916329fe2508a Mon Sep 17 00:00:00 2001 From: lee Date: Fri, 3 Jan 2020 17:47:42 +0000 Subject: [PATCH 07/12] groupie-trackers subject --- .../groupie-trackers/groupie-trackers.en.md | 99 ++++++++++++++++++- 1 file changed, 94 insertions(+), 5 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index 69006d5e..643b3ab8 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -4,22 +4,111 @@ Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site. -- It will ge given an [API](link_to_api), that consists in four parts: - - The first one, `artists`, contains some information about some bands and artists like their name(s), an image, in which year they began their activity and the date of their first album. +- It will be given an [API](http://api_name.org/api), that consists in four parts: + - The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity and the date of their first album. + + ```json + { + "id": 1, + "image": "http://localhost:8080/api/images/queen.jpeg", + "name": "Queen", + "members": [ + "Freddie Mercury", + "Brian May", + "John Daecon", + "Roger Meddows-Taylor", + "Mike Grose", + "Barry Mitchell", + "Doug Fogie" + ], + "creationDate": 1970, + "firstAlbum": "13-07-1973", + "locations": "http://localhost:8080/api/locations/1", + "consertDates": "http://localhost:8080/api/dates/1", + "relations": "http://localhost:8080/api/relation/1" + } + ``` + - The second one, `locations`, consists in their last and/or upcoming concert locations. + + ```json + { + "id": 1, + "locations": [ + "north_carolina-usa", + "georgia-usa", + "los_angeles-usa", + "saitama-japan", + "osaka-japan", + "nagoya-japan", + "penrose-new_zealand", + "dunedin-new_zealand" + ] + } + ``` + - The third one, `dates`, consists in their last and/or upcoming concert dates. + + ```json + { + "id": 1, + "dates": [ + "*23-08-2019", + "*22-08-2019", + "*20-08-2019", + "*26-01-2020", + "*28-01-2020", + "*30-01-2019", + "*07-02-2020", + "*10-02-2020" + ] + } + ``` + - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. + ```json + { + "id": 1, + "datesLocations": { + "dunedin-new_zealand": [ + "10-02-2020" + ], + "georgia-usa": [ + "22-08-2019" + ], + "los_angeles-usa": [ + "20-08-2019" + ], + "nagoya-japan": [ + "30-01-2019" + ], + "north_carolina-usa": [ + "23-08-2019" + ], + "osaka-japan": [ + "28-01-2020" + ], + "penrose-new_zealand": [ + "07-02-2020" + ], + "saitama-japan": [ + "26-01-2020" + ] + } + } + ``` + - This project also focuses on the creation of events and on their visualization. -- An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. -- You can learn more about events [here](https://medium.com/omarelgabrys-blog/event-driven-systems-cdbe5a4b3d04). + - An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. This project will help you learn about : - Manipulation and storage of data. - HTML. - Event creation and display. -- JSON files. + - [Event-driven system](https://medium.com/omarelgabrys-blog/event-driven-systems-cdbe5a4b3d04). +- JSON files and format. ### Instructions From 3c6f512d69909b4effac5fc95a6bbb591482fb25 Mon Sep 17 00:00:00 2001 From: lee Date: Fri, 3 Jan 2020 17:55:00 +0000 Subject: [PATCH 08/12] replacing localhost --- subjects/groupie-trackers/groupie-trackers.en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index 643b3ab8..c3306a97 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -4,13 +4,13 @@ Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site. -- It will be given an [API](http://api_name.org/api), that consists in four parts: +- It will be given an [API](http://groupietrackers.org/api), that consists in four parts: - The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity and the date of their first album. ```json { "id": 1, - "image": "http://localhost:8080/api/images/queen.jpeg", + "image": "http://groupietrackers/api/images/queen.jpeg", "name": "Queen", "members": [ "Freddie Mercury", @@ -23,9 +23,9 @@ Groupie Trackers consists on receiving a given API and manipulate the data conta ], "creationDate": 1970, "firstAlbum": "13-07-1973", - "locations": "http://localhost:8080/api/locations/1", - "consertDates": "http://localhost:8080/api/dates/1", - "relations": "http://localhost:8080/api/relation/1" + "locations": "http://groupietrackers/api/locations/1", + "consertDates": "http://groupietrackers/api/dates/1", + "relations": "http://groupietrackers/api/relation/1" } ``` From 465e089897e6909690dce96bfe130c3a9c6e074d Mon Sep 17 00:00:00 2001 From: lee Date: Fri, 3 Jan 2020 21:38:30 +0000 Subject: [PATCH 09/12] removel of json examples --- .../groupie-trackers/groupie-trackers.en.md | 86 ------------------- 1 file changed, 86 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index c3306a97..87714db9 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -7,98 +7,12 @@ Groupie Trackers consists on receiving a given API and manipulate the data conta - It will be given an [API](http://groupietrackers.org/api), that consists in four parts: - The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity and the date of their first album. - ```json - { - "id": 1, - "image": "http://groupietrackers/api/images/queen.jpeg", - "name": "Queen", - "members": [ - "Freddie Mercury", - "Brian May", - "John Daecon", - "Roger Meddows-Taylor", - "Mike Grose", - "Barry Mitchell", - "Doug Fogie" - ], - "creationDate": 1970, - "firstAlbum": "13-07-1973", - "locations": "http://groupietrackers/api/locations/1", - "consertDates": "http://groupietrackers/api/dates/1", - "relations": "http://groupietrackers/api/relation/1" - } - ``` - - The second one, `locations`, consists in their last and/or upcoming concert locations. - ```json - { - "id": 1, - "locations": [ - "north_carolina-usa", - "georgia-usa", - "los_angeles-usa", - "saitama-japan", - "osaka-japan", - "nagoya-japan", - "penrose-new_zealand", - "dunedin-new_zealand" - ] - } - ``` - - The third one, `dates`, consists in their last and/or upcoming concert dates. - ```json - { - "id": 1, - "dates": [ - "*23-08-2019", - "*22-08-2019", - "*20-08-2019", - "*26-01-2020", - "*28-01-2020", - "*30-01-2019", - "*07-02-2020", - "*10-02-2020" - ] - } - ``` - - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. - ```json - { - "id": 1, - "datesLocations": { - "dunedin-new_zealand": [ - "10-02-2020" - ], - "georgia-usa": [ - "22-08-2019" - ], - "los_angeles-usa": [ - "20-08-2019" - ], - "nagoya-japan": [ - "30-01-2019" - ], - "north_carolina-usa": [ - "23-08-2019" - ], - "osaka-japan": [ - "28-01-2020" - ], - "penrose-new_zealand": [ - "07-02-2020" - ], - "saitama-japan": [ - "26-01-2020" - ] - } - } - ``` - - This project also focuses on the creation of events and on their visualization. - An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. From 25165d4d2150b08623906e54f5f9b968d82c7ffd Mon Sep 17 00:00:00 2001 From: lee Date: Wed, 8 Jan 2020 10:06:58 +0000 Subject: [PATCH 10/12] adding usage and objectives --- .../groupie-trackers/groupie-trackers.en.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index 882731c8..2341ace0 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -1,10 +1,10 @@ -## groupietrackers +## groupie-trackers ### Objectives Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, displaying all or part of the information. -- It will be given an [API](http://groupietrackers.org/api), that consists in four parts: +- It will be given an [API](https://groupietrackers.herokuapp.com/api), that consists in four parts: - The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity and the date of their first album. @@ -14,22 +14,28 @@ Groupie Trackers consists on receiving a given API and manipulate the data conta - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. -- All data given in the API should be used. +- It should be used at least the `artists` and `relations` parts given in the API. + +- 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. - This project also focuses on the creation of events and on their visualization. - - An event-driven system consists in a system that responds to some kind of action triggered by the client, time, or any other factor. + - An event consists in a system that responds to some kind of action triggered by the client, time, or any other factor. This project will help you learn about : - Manipulation and storage of data. +- [JSON](https://www.json.org/json-en.html) files and format. - HTML. - Event creation and display. - - [Event-driven system](https://medium.com/omarelgabrys-blog/event-driven-systems-cdbe5a4b3d04). -- JSON files and format. + - [Events](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events). ### Instructions - The backend must be written in **Go**. - The code must respect the [**good practices**](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md). - It is recommended that the code should present a **test file**. + +### Usage + +- You can see an example of a RESTapi [here](https://rickandmortyapi.com/) From 7f8c86bc14e48d9281ad6cf03b7a5c1d6a0a697b Mon Sep 17 00:00:00 2001 From: lee Date: Wed, 8 Jan 2020 16:44:40 +0000 Subject: [PATCH 11/12] questions --- .../groupie-trackers.audit.en.md | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 subjects/groupie-trackers/groupie-trackers.audit.en.md diff --git a/subjects/groupie-trackers/groupie-trackers.audit.en.md b/subjects/groupie-trackers/groupie-trackers.audit.en.md new file mode 100644 index 00000000..762adb64 --- /dev/null +++ b/subjects/groupie-trackers/groupie-trackers.audit.en.md @@ -0,0 +1,77 @@ +#### Functional + +###### Is the data from the artists being used? + +###### Is data from the relations being used? + +##### Try to see the "members" for the band `"Queen"` +``` + "Freddie Mercury", + "Brian May", + "John Daecon", + "Roger Meddows-Taylor", + "Mike Grose", + "Barry Mitchell", + "Doug Fogie" +``` +###### Does it present the right "member", as above? + +##### Try to see the "firstAlbum" for the band `"Gorillaz"` +``` + "26-03-2001" +``` +###### Does it present the right date for the "firstAlbum", as above? + +##### Try to see the "locations" for the band `"Travis Scott"` +``` + "las_vegas-usa" + "brooklyn-usa" + "boston-usa" + "washington-usa" + "philadelphia-usa" + "montreal-canada" + "toronto-usa" + "new_york-usa" +``` +###### Does it present the right "locations" as above? + +##### Try to see the ""members"" for the band `"Foo Fighters"`. +``` + "Dave Grohl" + "Nate Mendel" + "Taylor Hawkins" + "Chris Shiflett" + "Pat Smear" + "Rami Jaffee" +``` +###### Does it present the right members as above? + +##### Try to trigger an event using some kind of action, (ex: Clicking the mouse over a certain element, hovering the cursor over a certain element. Pressing a key on the keyboard. Resizing or closing the browser window. A form being submitted. A video being played, or paused, or finishing play. An error occurring. Etc) + +###### Does the event responds as expected? +###### Did the server crashed? +###### Does the server use the right [HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods)? +###### Has the website runned without crashing at anytime? +###### Are all the pages working? (Absence of 404 page?) +###### Does the project avoid [HTTP status 400](https://kinsta.com/knowledgebase/400-bad-request/#causes)? +###### Does the project avoid [HTTP status 500](https://www.restapitutorial.com/httpstatuscodes.html)? +###### Is the communication between server and client well established? +###### Does the server present all the needed handlers and patterns for the http requests? + +#### General + +###### +Does the event system run as asynchronous? Does the code present go routines or channels? +###### +Is the site hosted or deployed? Can you access the website through a DNS (Domain Name System)? + +#### Basic + +###### +Does the code obey the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md)? +###### +Are the instructions in the website clear? +###### +Does the project run using an API? +###### +Can you export in multiple formats? + +#### Social + +###### +Did you learn anything from this project? +###### +Can it be open-sourced / be used for other sources? +###### +Would you recommend/nominate this program as an example for the rest of the school? From c4dc5636f012c173288cbe50e6b05af898f57f5d Mon Sep 17 00:00:00 2001 From: lee Date: Fri, 10 Jan 2020 16:31:40 +0000 Subject: [PATCH 12/12] reviewed and good to merge --- .../groupie-trackers.audit.en.md | 19 ++++++++----------- .../groupie-trackers/groupie-trackers.en.md | 10 +++++----- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/subjects/groupie-trackers/groupie-trackers.audit.en.md b/subjects/groupie-trackers/groupie-trackers.audit.en.md index 762adb64..b5bb243e 100644 --- a/subjects/groupie-trackers/groupie-trackers.audit.en.md +++ b/subjects/groupie-trackers/groupie-trackers.audit.en.md @@ -4,7 +4,7 @@ ###### Is data from the relations being used? -##### Try to see the "members" for the band `"Queen"` +##### Try to see the "members" for the artist/band `"Queen"` ``` "Freddie Mercury", "Brian May", @@ -16,13 +16,13 @@ ``` ###### Does it present the right "member", as above? -##### Try to see the "firstAlbum" for the band `"Gorillaz"` +##### Try to see the "firstAlbum" for the artist/band `"Gorillaz"` ``` "26-03-2001" ``` ###### Does it present the right date for the "firstAlbum", as above? -##### Try to see the "locations" for the band `"Travis Scott"` +##### Try to see the "locations" for the artist/band `"Travis Scott"` ``` "las_vegas-usa" "brooklyn-usa" @@ -35,7 +35,7 @@ ``` ###### Does it present the right "locations" as above? -##### Try to see the ""members"" for the band `"Foo Fighters"`. +##### Try to see the ""members"" for the artist/band `"Foo Fighters"`. ``` "Dave Grohl" "Nate Mendel" @@ -46,9 +46,9 @@ ``` ###### Does it present the right members as above? -##### Try to trigger an event using some kind of action, (ex: Clicking the mouse over a certain element, hovering the cursor over a certain element. Pressing a key on the keyboard. Resizing or closing the browser window. A form being submitted. A video being played, or paused, or finishing play. An error occurring. Etc) - +##### Try to trigger an event using some kind of action (ex: Clicking the mouse over a certain element, pressing a key on the keyboard, resizing or closing the browser window, a form being submitted, an error occurring, etc). ###### Does the event responds as expected? + ###### Did the server crashed? ###### Does the server use the right [HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods)? ###### Has the website runned without crashing at anytime? @@ -60,15 +60,12 @@ #### General -###### +Does the event system run as asynchronous? Does the code present go routines or channels? -###### +Is the site hosted or deployed? Can you access the website through a DNS (Domain Name System)? +###### +Does the event system run as asynchronous? (usage of go routines and channels) +###### +Is the site hosted or deployed? Can you access the website through a DNS (Domain Name System)? #### Basic ###### +Does the code obey the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md)? -###### +Are the instructions in the website clear? -###### +Does the project run using an API? -###### +Can you export in multiple formats? #### Social diff --git a/subjects/groupie-trackers/groupie-trackers.en.md b/subjects/groupie-trackers/groupie-trackers.en.md index 2341ace0..1601ec05 100644 --- a/subjects/groupie-trackers/groupie-trackers.en.md +++ b/subjects/groupie-trackers/groupie-trackers.en.md @@ -2,19 +2,19 @@ ### Objectives -Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, displaying all or part of the information. +Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, displaying the information. - It will be given an [API](https://groupietrackers.herokuapp.com/api), that consists in four parts: - - The first one, `artists`, containing information about some bands and artists like their name(s), image, in which year they began their activity and the date of their first album. + - 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. - The second one, `locations`, consists in their last and/or upcoming concert locations. - The third one, `dates`, consists in their last and/or upcoming concert dates. - - And the last one, `relations`, does the link between all the other parts, `artists`, `dates` and `locations`. + - And the last one, `relation`, does the link between all the other parts, `artists`, `dates` and `locations`. -- It should be used at least the `artists` and `relations` parts given in the API. +- It should be used at least the `artists` and the `relation` parts given in the API. - 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. @@ -38,4 +38,4 @@ This project will help you learn about : ### Usage -- You can see an example of a RESTapi [here](https://rickandmortyapi.com/) +- You can see an example of a RESTful API [here](https://rickandmortyapi.com/)