Skip to content

Getting Started

Sutomo School Management is a multi-tenant school management platform built with:

  • Backend: Laravel 13, Filament v5 Admin Panel, Octane (FrankenPHP)
  • Frontend (Public): Inertia.js v3 + Svelte 5 + Tailwind CSS v4
  • Database: PostgreSQL (prod/dev), SQLite (testing)
  • Monitoring: Prometheus + Loki + Grafana (Docker stack)
  • Queue: Redis + Laravel Horizon

Access URLs

PanelURLGuardDescription
Portalhttp://localhost:8000/portalportalMain admin panel (HR, hiring, contracts)
Educationhttp://localhost:8000/educationeducationTeacher/student management
Knowledge Basehttp://localhost:8000/knowledge-baseportalInternal docs portal
Handbookshttp://localhost:8000/handbooksPublicTechnical docs (Vitepress)
Public Sitehttp://localhost:8000NoneCareer portal, landing pages

Quick Start (Docker Dev)

bash
make build
make migrate-seed

Sections

SectionDescription
ArchitectureSystem overview — tech stack, backend, frontend, Filament
DockerContainer setup, compose files, dev vs prod
Deployment (AWS)Production deployment on AWS ECS
Third PartyExternal services (ImageKit)
InfraPostgreSQL, Redis, Meilisearch, Grafana, Vault