|
|
|
#### Functional
|
|
|
|
|
|
|
|
###### Does the project contain HTML files?
|
|
|
|
|
|
|
|
##### Try inputting `"{123}\n<Hello> (World)!"` with the standard template/banner.
|
|
|
|
```
|
|
|
|
__ __
|
|
|
|
/ / _ ____ _____ \ \
|
|
|
|
| | / | |___ \ |___ / | |
|
|
|
|
/ / | | __) | |_ \ \ \
|
|
|
|
\ \ | | / __/ ___) | / /
|
|
|
|
| | |_| |_____| |____/ | |
|
|
|
|
\_\ /_/
|
|
|
|
|
|
|
|
__ _ _ _ _ __ __ __ __ _ _ __ _
|
|
|
|
/ / | | | | | | | | \ \ / / \ \ / / | | | | \ \ | |
|
|
|
|
/ / | |__| | ___ | | | | ___ \ \ | | \ \ /\ / / ___ _ __ | | __| | | | | |
|
|
|
|
< < | __ | / _ \ | | | | / _ \ > > | | \ \/ \/ / / _ \ | '__| | | / _` | | | | |
|
|
|
|
\ \ | | | | | __/ | | | | | (_) | / / | | \ /\ / | (_) | | | | | | (_| | | | |_|
|
|
|
|
\_\ |_| |_| \___| |_| |_| \___/ /_/ | | \/ \/ \___/ |_| |_| \__,_| | | (_)
|
|
|
|
\_\ /_/
|
|
|
|
|
|
|
|
```
|
|
|
|
###### Does it display the right result as above?
|
|
|
|
|
|
|
|
##### Try to input `"123??"` using the template/banner standard.
|
|
|
|
```
|
|
|
|
___ ___
|
|
|
|
_ ____ _____ |__ \ |__ \
|
|
|
|
/ | |___ \ |___ / ) | ) |
|
|
|
|
| | __) | |_ \ / / / /
|
|
|
|
| | / __/ ___) | |_| |_|
|
|
|
|
|_| |_____| |____/ (_) (_)
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
###### Does it display the right result as above?
|
|
|
|
|
|
|
|
##### Try to input `"$% \"="` using the template/banner shadow.
|
|
|
|
```
|
|
|
|
_| _|
|
|
|
|
_| _|_| _| _| _|
|
|
|
|
_|_|_| _|_| _| _|_|_|_|_|
|
|
|
|
_|_| _|
|
|
|
|
_|_| _| _|_| _|_|_|_|_|
|
|
|
|
_|_|_| _| _|_|
|
|
|
|
_|
|
|
|
|
|
|
|
|
```
|
|
|
|
###### Does it display the right result as above?
|
|
|
|
|
|
|
|
##### Try to input `"123 T/fs#R"` using the template/banner thinkertoy.
|
|
|
|
```
|
|
|
|
|
|
|
|
0 -- o-o o-O-o o o-o | | o--o
|
|
|
|
/| o o | | / | -O-O- | |
|
|
|
|
o | / oo | o -O- o-o | | O-Oo
|
|
|
|
| / | | / | \ -O-O- | \
|
|
|
|
o-o-o o--o o-o o o o o-o | | o o
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
###### Does it display the right result as above?
|
|
|
|
|
|
|
|
###### Does it display an understandable graphical representation of the result?
|
|
|
|
|
|
|
|
##### Try to navigate between all the available pages in the website.
|
|
|
|
###### Are all the pages working? Does the project avoid [404 status](https://www.restapitutorial.com/httpstatuscodes.html)?
|
|
|
|
|
|
|
|
###### Does the project avoid HTTP status [400 bad request](https://kinsta.com/knowledgebase/400-bad-request/#causes)?
|
|
|
|
###### Does the project avoid HTTP status [500 internal server error](https://www.restapitutorial.com/httpstatuscodes.html)?
|
|
|
|
|
|
|
|
##### Try making a request to the server (clicking a button to generate the ascii-art representation on the website)
|
|
|
|
###### Is the communication between [server and client](https://www.geeksforgeeks.org/client-server-model/) well established?
|
|
|
|
|
|
|
|
###### Does the server present the right [HTTP methods](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods)?
|
|
|
|
###### Has the website runned without crashing at anytime?
|
|
|
|
|
|
|
|
#### General Requirements
|
|
|
|
|
|
|
|
###### +Does the server present all the needed [handlers and patterns](https://golang.org/pkg/net/http/#HandleFunc) for the http requests?
|
|
|
|
|
|
|
|
#### Basic
|
|
|
|
|
|
|
|
###### +Does the server run quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
|
|
|
|
###### +Does the code obey the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md)?
|
|
|
|
|
|
|
|
###### +Is there a test file for this code?
|
|
|
|
###### +Are the tests checking each possible case?
|
|
|
|
|
|
|
|
###### +Are the instructions in the website clear?
|
|
|
|
###### +Does the project run using an API?
|
|
|
|
|
|
|
|
#### 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?
|