Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 3.46 KB

Rubric-Scoring.md

File metadata and controls

60 lines (48 loc) · 3.46 KB

Project - Scoring Rubric

Back

Must receive higher than 70% to pass the project.

Project Requirements

  1. The API must be written using the appropriate application of RESTful techniques.
  2. The API implementation must follow the MVC pattern.
  3. The API must be hosted in a public GitHub repository.
  4. The project repository should not expose any secrets!
  5. The API must have a discernible theme or serve a distinct purpose.
  6. The final project must be deployed and fully accessible via the internet and callable via any consumer.
  7. The final project must be fully documented.

Required Criteria

Non-Functional Requirements (50%) Possible Earned ☑ Done ️
Public GitHub repo 5 5
README with documentation 10 10
RESTful API using Django REST Framework 10 10
Uses a DB 10 10
Model–view–controller (MVC) 10 10
No exposed secrets 20 20
TOTAL 65 65
Functional Requirements (50%) Possible Earned ☑ Done ️
Can provision users 10 10
CREATE, READ, UPDATE, DELETE objects 20 00 -
Template-based front-end interface 20 20
Has purpose & fulfills proposal 30 00 -
At least 2 apps in project 30 00 -
At least 2 tests in tests.py in each app 40 00 -
Integrates an open source app 40 00 -
Deployed & usable 50 00 -
TOTAL 240 30

✨ Finishing Touches

Each challenge is designed to add polish to your project and make your release shine!

Skill Level-Up Opportunity BONUS ☑ Done ️
🎉Portfolio +1 Add your project to your Make School portfolio. 5 -
🔌Integrations Find a clever way to utilize a third-party API within your project. 20 -
📈DevOps 30 -
TOTAL You made it the fanciest, Great Job 55 0

✨ Final Score

Section Possible Earned Final (%)
Functional Requirements 65 65 50%
Non-Functional Requirements 240 30 12%
Bonus 55 0 0%
TOTAL 305 75 62%
TOTAL + Bonus 360 95 %