admin and Claude Opus 4.8
8fe6ad00f4
Gradebook: classes, weighted grading, assignments, grades, student role
...
- Migration: student role, students.user_id, grade_categories/grade_scale
(school defaults + per-class override), assignments, grades + RLS
- Classes area (nav): list/create classes, class page with Gradebook / Roster /
Grading setup tabs; teachers see their classes, admins all
- Weighted-category grade calc -> letter scale (shared helper)
- Roster assignment (admin), assignment + grade entry (teacher/admin)
- Student profile: view-only Grades tab (parents/students)
- Portal access: create parent OR student logins linked to the student
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-19 16:57:27 -04:00
admin and Claude Opus 4.8
48cf441cba
Profile model: quick-create + full editable student profile
...
- /students/new: quick create (name + DOB) -> redirects into the profile
- /students/$id: full editable profile with photo upload, and tabs for
Profile / Family & pickup (guardians, emergency contacts, pickups) /
Academics (curriculum logins + records) / Attendance / Tuition / Contracts
- Migration: students.photo_path + private student-photos storage bucket
(admin write, linked-user read); regenerate types
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-19 16:13:36 -04:00
admin and Claude Opus 4.8
cee27a6189
Add full-page student intake form matching Bayside paper forms
...
- Migration: student intake fields (health, academic, dismissal, agreement),
student_guardians + student_curriculum_logins tables, extend authorized_pickups
(alt_phone, notes, kind) with RLS mirroring existing policies
- New /students/new full-page multi-section form (replaces the add dialog)
- Students list links to the full page; regenerate Supabase types
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-18 22:21:38 -04:00