- Sign Up /Login
- AJAX Form
- Database code
- Use of Mongo
- Basic defense against XSS
- Use of client-side JS
- All error handling
- VALIDATE USER INPUT THREE TIMES:
- Client-side
- Routes
- DB functions
-
5
: includenpm start
-
5
: don't pushnode modules
-
10
: client side js -
5
: at least one ajax form (with error handling) -
10
: custom css -
10
: for XSS vulnerability -
2
per input /5
per field with poor invalid data handling -
2
per missing dependency -
5
: able to access unaccessible pages (middleware) -
2
per page with invalid HTML (6
max) -
2
per page tota11y accessibility issue (6
max) -
10
per core feature not implemented -
5
per core feature halfbaked -
10
: if able to create a duplicate account -
2 - 5
per bug -
10
: server crash -
10
: no mongo / atlas used -
+5
per extra credit feature done (max15
) -
+15
complexity TA bonus
- Zip archive with the directory
- README.md
- Link to GitHub repo in the README.md
- Seed file
- 10-15 minutes (not more than 20)