Problem
School records, schedules, assessments, attendance, and announcements need one permission-aware interface instead of disconnected manual workflows.
Contribution
Implemented role-specific dashboards, relational academic records, protected routes, server-side CRUD workflows, validation, calendars, charts, and reusable table and form components.
Implemented evidence
Four user roles with route and interface-level access controls.
PostgreSQL schema covering academic structure, assessments, attendance, events, and announcements.
Next.js App Router architecture with server actions and reusable form validation.