Project Spec: 01-leave-requests.md

Stack: Django + Django Templates (HTML/CSS/JS)

Evaluator: ___________

Submission Date: ___________

Pass Threshold: 90%


How to Mark

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

1. Django — `LeaveRequest` Model



















2. Django — `LeaveRequestForm`









3. Django — `LeaveService`


















4. Django — `WorkspaceMemberMixin`





5. Django — Views






























6. Django — URL Configuration





7. Templates

General — all templates:







my_leaves.html:







submit_form.html:






admin_leaves.html:






8. CSS — `static/css/leaves.css`












9. JS — `static/js/leaves.js`








10. Standards Compliance










Score Summary

Section Total Items ✓ Pass ~ Partial ✗ Fail
1. Model 17
2. Form 8
3. Service 16
4. Mixin 4
5. Views 19
6. URL Config 6
7. Templates 21
8. CSS 10
9. JS 7
10. Standards 8
Total 116

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


Evaluator Notes

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