Project Spec: 02-leave-requests.md

Stack: WeWeb + Xano

Evaluator: ___________

Submission Date: ___________

Pass Threshold: 90%


How to Mark

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

1. Xano — `leave_requests` Data Table









2. Xano — Endpoint: Submit Leave Request (POST)






[ ] leave_type — required, one of valid enum values [ ] start_date — required, must be ≥ today (past dates rejected) [ ] end_date — required, must be ≥ start_date [ ] reason — optional





3. Xano — Endpoint: My Leave Requests (GET)






4. Xano — Endpoint: All Leave Requests — Admin (GET)







5. Xano — Endpoint: Approve Leave (POST/PATCH)







6. Xano — Endpoint: Reject Leave (POST/PATCH)








7. Xano — Endpoint: Cancel Leave (POST/PATCH)







8. WeWeb — Employee: Multi-Step Submit Form













9. WeWeb — My Requests Page











10. WeWeb — Manager Page (All Requests)











11. Standards Compliance









Score Summary

Section Total Items ✓ Pass ~ Partial ✗ Fail
1. Data Table 8
2. Submit Endpoint 13
3. My Requests Endpoint 5
4. Admin List Endpoint 6
5. Approve Endpoint 7
6. Reject Endpoint 7
7. Cancel Endpoint 6
8. Multi-Step Form 11
9. My Requests Page 10
10. Manager Page 10
11. Standards 7
Total 90

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


Evaluator Notes

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