Skip to content

Modules

This section documents each domain module in the application. Each module covers its backend models, Filament resources, API endpoints, and frontend components.

The following modules are available. Each is a self-contained domain with its own models, Filament resources, API routes, and frontend components.

Setup

The first-run configuration wizard that guides administrators through the initial setup — super admin registration, database seeding, about page configuration, and system settings. Until setup is complete, all requests are redirected to /setup.

PageDescription
SetupFirst-run wizard — middleware gate, SSE seeding, auto-navigation

Master

Reference data and public-facing content that powers the landing page — news articles, school profiles, and community ratings.

PageDescription
NewsArticles, publications, and announcements
SchoolsSchool profiles, education levels, admission
RatingsPublic ratings and reviews

Hiring

The recruitment and contract management pipeline — vacancies, stages, candidates, offers, employment contracts, and probation tracking.

PageDescription
IntroductionOverview of the hiring domain
RecruitmentPipeline configuration, applicant tracking, assessments
Contract ManagementEmployment contracts, probation lifecycle, observers

Academic

Teacher management, student records, academic calendar, leave management, and teacher substitution.

PageDescription
IntroductionAcademic module overview
Teacher SubstitutionSubstitute assignments and leave coverage

System

Core system services — settings management, roles and permissions, audit logging, and approval workflows.

PageDescription
IntroductionSystem module overview and key entities
GeneralSettings, activity logs, approvals, assets, contacts
RBACRoles, permissions, authorization flows

Each module follows the same architectural pattern documented in the Development section. When adding a new module, refer to the existing modules as a template.