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?