Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 1.16 KB

requirements.md

File metadata and controls

49 lines (41 loc) · 1.16 KB

Requirements for Project Submission


General requirements (all of the following):

  • 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

Rubric

  • 5: include npm start

  • 5: don't push node 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 (max 15)

  • +15 complexity TA bonus

Submission

  • Zip archive with the directory
  • README.md
    • Link to GitHub repo in the README.md
  • Seed file

Presentation

  • 10-15 minutes (not more than 20)