Flutter Documentation¶
Empat aplikasi Flutter (ERP, sales, manufacture, customer) — fokus dokumen pada erp sebagai referensi.
Interaksi dengan backend¶
sequenceDiagram
participant App as Flutter ERP
participant FB as Firebase
participant API as NestJS
App->>FB: Google Sign-In
App->>API: POST /auth/sesi (Firebase token)
API-->>App: JWT-1
App->>API: GET /tenants
App->>API: POST /tenants/{kode}/pilih
API-->>App: JWT-2 + konteks tenant
App->>API: GET /modul/saya
App->>API: CRUD operasional (Bearer JWT-2)
Base URL produksi (dokumentasi): https://api-erp.luckyjayagroup.com — AUTH.md.
Dokumen kanonik¶
| Dokumen | Topik |
|---|---|
| ../../frontend/flutter/erp/AUTH.md | Alur auth lengkap |
| ../../frontend/flutter/erp/SETUP.md | Dev setup |
| ../../frontend/flutter/erp/NAVIGASI.md | Navigasi & modul |
| ../../frontend/flutter/erp/NOTIFIKASI-FCM.md | Push notification |
| ../11-KONSEP-NAVIGASI-MOBILE.md | Kontrak GET /modul/saya |
| ../../frontend/flutter/TODO.md | Status screen |
Status migrasi UI¶
| Area | Status |
|---|---|
| Auth + tenant picker | ✅ |
| Dashboard per modul | 🟡 |
| Form transaksi operasional | 🟡 — menunggu OpenAPI final |
| Laporan keuangan | 🟡 |
Konvensi kode¶
lib/services/*_api.dart— HTTP clientlib/models/— DTO- Syncfusion grid/charts — 10