Starter project berbasis Laravel & PostgreSQL — dirancang sebagai fondasi API backend untuk Flutter dan back-office web UI dengan Filament. Bersih, konsisten, dan siap dikembangkan.
Satu starter project dengan arsitektur yang bersih, fitur enterprise-grade, dan konvensi yang konsisten.
Token-based authentication via OAuth2 (Laravel Passport) dengan format JSON response yang konsisten — siap dikonsumsi oleh Flutter client.
Back-office UI lengkap berbasis Filament 5 untuk user management, role & permission, dan CRUD data master — tanpa perlu coding UI sendiri.
Satu sistem role & permission (spatie/laravel-permission) yang dipakai bersama oleh API guard dan web guard — single source of truth.
Dokumentasi API auto-generated oleh Scramble dengan OpenAPI spec — tersedia di /docs/api saat environment local.
Integrasi Firebase Cloud Messaging (FCM) untuk pengiriman push notification asinkron ke Flutter client melalui queue worker.
Database 249.036 data administratif global (seluruh negara di dunia) dengan offline seeding via JSON fixtures.
Unggah file transaksional secara atomik ke Google Cloud Storage dengan enkapsulasi UUID, dedup checksum sha256, ekstraksi metadata gambar/PDF otomatis, dan pembersihan 2-fase harian.
Clone repository, jalankan empat perintah berikut, dan langsung mulai develop.
Simpan Client ID & Client Secret dari Passport ke .env
Untuk Docker, gunakan ./vendor/bin/sail — lihat detail di README
Setelah server dev berjalan, akses layanan berikut di browser.
Landing Page
localhost:8000
Admin Panel (Filament)
localhost:8000/admin
API Docs (Scramble)
localhost:8000/docs/api
Health Check API
localhost:8000/api/v1/health
Kredensial Default (Seeder)
Email: admin@example.com
·
Password: password
·
Role: super-admin