Rencana Pengembangan
AML HUB
Pusat ritme kerja AML Group: merencanakan, menjalankan, dan meninjau pekerjaan dalam satu workspace, dari direktur hingga staf.
— 16 Oktober 202615 hari kerja · Senin–Jumat
4 jam per hari · total 60 jam
Tiga minggu, hasil yang dapat diperiksa
Tidak ada pekerjaan pengembangan pada akhir pekan. Ritual DAP Sabtu tetap didukung sebagai kebutuhan produk.
Rencana kerja harian
Klik “Rincian & bukti” untuk alokasi waktu, syarat hasil, dan bukti per tahap.
| NO | Hari | Tanggal | Target Yang Mau Diselesaikan | Status |
|---|
Pembaruan terakhir: · . Status hanya berubah setelah pekerjaan dan bukti diperiksa; filter tidak mengubah progres keseluruhan.
Cakupan yang diusulkan dan dampak penyederhanaan
Persetujuan dibutuhkan sebelum implementasi. Kebutuhan lengkap tetap tersimpan dalam brief; fitur yang ditunda tidak dianggap selesai.
| Area | Masuk rilis pertama | Disederhanakan / ditunda dan dampaknya |
|---|---|---|
| Akses & organisasi | Login server; leader sekaligus anggota; hierarki bertingkat; admin sebagai izin tambahan; PA mendapat akses baca lintas manager sesuai pemberian izin. Audit pelaku dan perubahan. | Aksi mewakili direktur ditunda: direktur tetap bertindak dengan akun sendiri. Tidak ada akun bersama. Admin data tidak otomatis berhak membaca seluruh pekerjaan. |
| Dashboard & Tim | Anggota langsung, tugas terbuka, laporan perlu review; tugas terlambat hingga H+3, urut tenggat lama. Tim berbentuk tabel, detail bertab, ringkasan task/proyek/laporan. | Card, ringkasan meeting/keputusan serta CTA meeting ditunda. Dashboard hanya menampilkan modul aktif, tanpa angka nol yang menyiratkan modul sudah ada. |
| Project & Task | Proyek sebagai kelompok, task mandiri, penanggung jawab, tenggat, tag, checklist task, update; lima status; waktu selesai, koreksi beralasan dan histori buka kembali. Leader membuat task anggota langsung. | Kanban, Card, subtugas dan checklist subtugas ditunda. Tampilan tabel saja; pekerjaan kecil memakai checklist atau task terpisah. Pembuatan task langsung tidak memiliki alur penerimaan penugasan. |
| Agenda & DAP | Kalender mingguan pribadi/tim, penjadwalan melalui form, daftar task siap dijadwalkan, pembatasan pemilik. Snapshot berversi rencana/realisasi, pilih periode/versi, pekerjaan di luar rencana ikut dibandingkan. | Drag-and-drop, kalender harian/bulanan dan meeting di kalender ditunda. Benturan yang diperiksa hanya blok task. Penjadwalan dan koreksi dilakukan melalui form; tetap boleh selain Sabtu. |
| Laporan & review | CL mingguan baku berbasis AKU; tautan snapshot task/proyek/DAP/realisasi; Laporan Saya/untuk Saya; filter anggota/minggu; kelengkapan mingguan; review A–D dengan balasan dan versi perbaikan. | Template dinamis, laporan harian/bulanan/kuartalan/tahunan, lampiran PDF/PPT dan analisis pengulangan masalah ditunda. AKU berupa baris form; kebutuhan keputusan/penugasan pada CL dicatat sebagai teks, belum dikonversi. |
| Meeting | Belum masuk rilis pertama. | Meeting manual/rutin, notulensi, catatan privat, action plan tertaut, kamus dan siklus meeting ditunda. Koordinasi tetap memakai sarana yang digunakan saat ini; tindak lanjut dimasukkan sebagai task manual. |
| Penugasan | Task langsung untuk anggota langsung tersedia di Project & Task. | Modul Untuk Saya/Dari Saya/Dalam Tim, penerimaan dan konversi anti-duplikasi ditunda. Tidak ada bukti “diterima penerima” pada rilis awal; konfirmasi dilakukan melalui koordinasi biasa. |
| Keputusan | Belum masuk rilis pertama. | Proposal, opsi, minta informasi, jawaban, persetujuan/penolakan dan konversi ke task ditunda. Keputusan tetap melalui proses saat ini; hasilnya dapat dicatat pada update task/CL. |
| Data Master | CRUD unit (nama/deskripsi), divisi, anggota termasuk jabatan, kontak dan leader; larangan siklus; daftar hubungan organisasi. Kewajiban mingguan ditetapkan per anggota. | Upload logo, bagan interaktif serta editor Kamus Meeting/Laporan ditunda. Tiga jenis mingguan dibuat baku; tidak ada master Tim terpisah. |
| Pomodoro & tambahan | Belum masuk rilis pertama. | Pomodoro, notifikasi otomatis, unggahan file dan pekerjaan terjadwal ditunda. Notifikasi email/WhatsApp/AI dan aplikasi mobile native tidak ditambahkan. Pengguna memeriksa dashboard; tidak ada pengingat otomatis. |
Urutan menu tetap mengikuti brief: Dashboard → Tim → Project & Task → Agenda → Meeting → Penugasan → Keputusan → Laporan → Data Master. Modul tertunda diberi keterangan “Tahap berikutnya” tanpa kontrol operasional. Data Master hanya muncul bagi admin. Tidak ada menu Goal atau to-do pribadi terpisah.
Teknologi & lingkungan
Sesuai brief: Node.js, Next.js, React, TypeScript, Tailwind CSS; aplikasi dan MySQL di Hostinger. Repository yang ditetapkan: devamlgroup/amlhub. Pengembangan di VSCode + Codex lokal; akses repository belum terverifikasi. Versi runtime, library autentikasi dan ORM belum dikunci sebelum paket hosting diverifikasi.
| Lingkungan | Tujuan · belum diverifikasi |
|---|---|
| Production | amlhub.id |
| Staging | dev.amlhub.id |
| Prototipe | prototype.amlhub.idSudah tayang menurut pengguna; belum diverifikasi |
| Progres | progress.amlhub.id |
Branch staging/main masih usulan. DB, credentials dan sesi dipisah. Timestamp disimpan konsisten dalam UTC dan ditampilkan WIB. Seed demo tidak dipromosikan ke production. Upload persisten dan scheduler diperiksa untuk kelayakan tahap berikutnya.
Kapan boleh disebut selesai?
- Cakupan disetujui; alur rilis berjalan dengan data MySQL yang tetap ada setelah aplikasi dimuat ulang.
- Izin direktur, manager, SPV, staf, admin dan PA lulus uji server; tidak bocor antartim. Jika catatan privat kelak diaktifkan, wajib diuji terpisah.
- Task → Agenda → snapshot DAP/realisasi → CL → review lulus uji menyeluruh. Histori, snapshot dan submit berulang aman.
- Klien menjalankan UAT, perbaikan diuji ulang, dan penerimaan akhir dibuktikan. Tidak ada bug kritis terbuka.
- Staging dan production terpasang serta diverifikasi; HTTPS, isolasi data, backup, pemulihan dan rollback dibuktikan.
- Panduan pengguna/admin, catatan teknis, batasan rilis dan progress sesuai keadaan terakhir.
Ketergantungan & hambatan
Dicatat terpisah; tiga status target harian tetap sama.
Titik keputusan: 28 September validasi akses/cakupan; 2 Oktober tinjau fondasi dan sisa estimasi; 9 Oktober bekukan fitur untuk UAT; 14 Oktober tentukan layak rilis atau revisi tanggal. Jika kapasitas tidak cukup, ajukan perubahan. Pengujian akses, snapshot, UAT dan pemulihan tidak dikorbankan untuk mengejar tanggal.
Temuan dari prototipe dan aturan kelanjutan kerja
- Prototipe memakai akun demo dan localStorage; tampilannya menjadi referensi, bukan bukti autentikasi, database, atau deployment produksi.
- Fungsi scope()/write() masih memberi akses luas dari flag admin dan mengandung pengecualian ID orang. Pada aplikasi nyata diganti izin server berdasarkan hubungan dan pemberian akses eksplisit.
- Snapshot DAP/realisasi, komunikasi keputusan, histori status/koreksi, kalender, dan timer sudah mempunyai simulasi interaksi. Semua aturan persisten dan anti-duplikasi perlu dibangun serta diuji kembali pada server.
- Ringkasan siklus meeting pada prototipe menghitung berdasarkan tanggal jadwal yang bisa dipindah; identitas kejadian awal (occurrenceDate) perlu menjadi rujukan kewajiban periode saat modul tersebut dibangun.
- Ryan memiliki lima anggota langsung dan lima staf tidak langsung. ID demo nadia/bima merujuk Arfan/Imam; produksi menggunakan ID stabil baru tanpa hardcode nama. Aktivitas/kontak contoh tetap diberi label simulasi.
- Brief tertulis 25 September menjadi acuan jika berbeda dengan prototipe. Backlog lengkap disertakan dalam paket kelanjutan.
Satu sumber progres: docs/progress.json. Setiap sesi memperbarui data dan bukti nyata, lalu menghasilkan ulang HTML memakai scripts/build_progress.py. HTML ini adalah salinan baca dari data tersebut; tidak memakai localStorage. Publikasi terbaru diperlukan agar klien lain melihat pembaruan.
Halaman publik hanya memuat ringkasan dan bukti yang aman dibagikan. Jangan masukkan token, password, data operasional, catatan privat atau log internal. Catatan teknis internal tetap di repository privat. Tidak ada janji pekerjaan otomatis empat jam setiap hari tanpa sesi pengerjaan yang dimulai.