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
| Panel | URL | Guard | Description |
|---|---|---|---|
| Portal | http://localhost:8000/portal | portal | Main admin panel (HR, hiring, contracts) |
| Education | http://localhost:8000/education | education | Teacher/student management |
| Knowledge Base | http://localhost:8000/knowledge-base | portal | Internal docs portal |
| Handbooks | http://localhost:8000/handbooks | Public | Technical docs (Vitepress) |
| Public Site | http://localhost:8000 | None | Career portal, landing pages |
Quick Start (Docker Dev)
bash
make build
make migrate-seedSections
| Section | Description |
|---|---|
| Architecture | System overview — tech stack, backend, frontend, Filament |
| Docker | Container setup, compose files, dev vs prod |
| Deployment (AWS) | Production deployment on AWS ECS |
| Third Party | External services (ImageKit) |
| Infra | PostgreSQL, Redis, Meilisearch, Grafana, Vault |