15 lines
1002 B
Markdown
15 lines
1002 B
Markdown
# Tasks
|
|||
|
|
|
||
|
|
- [x] backend: add Student, ScheduleSlot, Attendance, DayMark models to models.py
|
||
|
|
- [x] backend: add schemas for students, schedule, attendance, day-marks, summary
|
||
|
|
- [x] backend: create routes/students.py router (students CRUD, schedule, attendance, day-marks, today, summary)
|
||
|
|
- [x] backend: mount students router in routes/__init__.py
|
||
|
|
- [x] backend: seed sample students, schedule slots and attendance in seed.py
|
||
|
|
- [x] frontend: add types + SEED rows for students/schedule/attendance/day-marks in mockData.ts
|
||
|
|
- [x] frontend: add service functions in content.ts for the new admin endpoints
|
||
|
|
- [x] frontend: build StudentsPanel.tsx (table + add/edit dialog + monthly income total)
|
||
|
|
- [x] frontend: build AttendancePanel.tsx (month grid, cell cycling, holiday/class-off, per-student summary)
|
||
|
|
- [x] frontend: build SchedulePanel.tsx (per-student weekday/time editor + Today list)
|
||
|
|
- [x] frontend: add Students, Attendance, Schedule tabs to AdminDashboard.tsx
|
||
|
|
- [x] verify project and fix any errors
|