Back
Must receive higher than 70%
to pass the project.
- The API must be written using the appropriate application of RESTful techniques.
- The API implementation must follow the MVC pattern.
- The API must be hosted in a public GitHub repository.
- The project repository should not expose any secrets!
- The API must have a discernible theme or serve a distinct purpose.
- The final project must be deployed and fully accessible via the internet and callable via any consumer.
- The final project must be fully documented.
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 |
|
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 |
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 |
% |