Project Spec: 02-expense-tracker.md

Stack: React (TypeScript) + Django REST Framework

Evaluator: ___________

Submission Date: ___________

Pass Threshold: 90%


How to Mark

  • [✓] Fully correct
  • [~] Partial — note the gap below the item
  • [✗] Missing or wrong

1. Django — `Expense` Model















2. Django — `ExpenseService`
















3. Django — Serializers








4. Django — Permission Class




5. Django — Views



















6. React — My Expenses Page













7. React — Submit Expense Modal










8. React — Manager Review Page











9. Standards Compliance










Score Summary

Section Total Items ✓ Pass ~ Partial ✗ Fail
1. Model 13
2. Service 14
3. Serializers 7
4. Permission Class 3
5. Views 18
6. My Expenses Page 12
7. Submit Modal 8
8. Manager Page 10
9. Standards 8
Total 93

Score: ___ / 93 (___%) — Pass / Conditional / Fail


Evaluator Notes

_Record specific failures, partial items, or other observations here._