Architecture

Enterprise architecture snapshot

Current frontend is a Next.js implementation, while this page documents the target architecture and standards from final-doc for implementation alignment.

Stack

  • Laravel modular monolith (target architecture)
  • Blade + Livewire + Alpine + Tailwind (target UI runtime)
  • MySQL or PostgreSQL
  • Redis for queue and cache
  • Node.js for biometric integration bridges

Layers

  • Presentation
  • Application services
  • Domain models
  • Infrastructure

Enterprise pillars

100+ normalized tables
Multi-tenant via school_id
Audit logs and policy checks
Service-layer architecture
Event-driven automation