Pengenalan Bucket
Bucket adalah aplikasi untuk mengelola memo pengeluaran perusahaan: membuat permintaan, melampirkan dokumen, meminta persetujuan, mencatat pembayaran, dan menyusun laporan. Monorepo ini memuat frontend React/Vite di apps/web/, backend Go di apps/api/, dan situs panduan di apps/documentation/. Backend PHP dan frontend Vue lama tetap berada di repo eksternal ../../Bucket/; layanan OCR berada di ~/Workshop/ocr_service/.
Apa yang tersedia?
| Area | Fungsi utama | Komponen |
|---|---|---|
| Memo | Buat, ubah, lihat, lampirkan dokumen, kategorikan | React dan backend Go |
| Persetujuan | Inbox, approve, revise, reject, riwayat | Frontend dan backend |
| Keuangan | Rekening, bank, pembayaran, prepayment, jurnal | Backend |
| Master data | Perusahaan, supplier, karyawan, grade, jabatan | Frontend dan backend |
| Administrasi | Pengguna, role, notifikasi, template, laporan | Frontend dan backend |
| OCR | Ekstraksi struk asinkron dan polling hasil | Layanan OCR |
Implementasi Go memiliki banyak route bisnis, tetapi beberapa alur OCR dan kesetaraan perilaku dengan backend lama masih perlu divalidasi. Lihat status implementasi sebelum menganggap suatu alur berjalan sepenuhnya.
Pilih jalur baca
- Baru menyiapkan proyek? Mulai dari quick start.
- Mencari struktur sistem? Baca arsitektur.
- Mengembangkan UI React? Lihat frontend dan alur memo.
- Mengembangkan API? Lihat backend Go, backend lama, dan referensi API.
- Mengembangkan ekstraksi struk? Lihat layanan OCR.
Dokumentasi ini mengikuti kondisi kode yang dapat diperiksa pada 8 Oktober 2026. Catatan desain dan rencana di docs/ kedua repo dapat berisi target implementasi yang belum selesai.