RekapFlow
Solo product builder
Prototipe React yang live dan privacy-first untuk mengubah spreadsheet finance atau admin berulang menjadi control report, queue koreksi, dan export hasil review secara lokal—tanpa mengunggah file ke server.
Solo product builder
Demonstrator Vercel yang live dengan sample sintetis yang aman diperiksa. Menerima satu worksheet pertama CSV/XLS/XLSX sampai 2.000 baris atau 5 MB, memprosesnya hanya pada tab browser aktif, lalu menghasilkan output review lokal.

01 / 02 Prototipe React yang live dan privacy-first untuk mengubah spreadsheet finance atau admin berulang menjadi control report, queue koreksi, dan export hasil review secara lokal—tanpa mengunggah file ke server.
Masalah yang dikerjakan.
RekapFlow adalah demonstrator layanan yang sengaja dibuat sempit, bukan SaaS akuntansi umum. Aplikasi ini mengubah satu spreadsheet finance atau admin yang berulang menjadi control report di browser, queue koreksi, dan export hasil review. Data import berada di React memory dan tidak pernah dikirim ke server aplikasi; demo publik hanya menggunakan data sintetis.
Masalah
Spreadsheet berulang sulit direview saat nama kolom, format tanggal dan nominal, serta status pembayaran tidak konsisten. Operator butuh menemukan isu struktural, memperbaiki baris secara transparan, dan menghasilkan output siap review tanpa menambah jalur paparan data.
Pengguna
Operator finance dan admin yang bekerja dari export CSV atau Excel berulang
Pilihan di balik antarmuka.
Merancang workflow fixed-scope, membangun prototipe React/Vite, mengimplementasikan parsing di browser, mapping header bilingual, normalisasi, validasi, koreksi/undo, dan alur export lokal; sekaligus menetapkan privacy posture dan keamanan Vercel-nya.
RekapFlow sengaja tidak memiliki autentikasi, database, analytics, cloud persistence, API, OCR, bank feed, maupun klaim advis akuntansi. Review struktural bukan pembukuan, audit assurance, atau bukti bahwa data sumber benar.
- Menangani konvensi spreadsheet Inggris dan Indonesia tanpa menghilangkan ambiguitas secara diam-diam
- Menjaga koreksi dapat di-undo sambil memastikan setiap temuan dan total downstream dihitung ulang
- Membuat ketiadaan penerima data menjadi kontrol privacy terkuat sambil tetap menyediakan export lokal yang berguna

Yang saya bangun.
Merancang workflow fixed-scope, membangun prototipe React/Vite, mengimplementasikan parsing di browser, mapping header bilingual, normalisasi, validasi, koreksi/undo, dan alur export lokal; sekaligus menetapkan privacy posture dan keamanan Vercel-nya.
- Membangun pipeline deterministik dari file atau baris manual melalui parsing, mapping header bilingual, normalisasi, validasi, reporting, hingga export lokal.
- Mengimplementasikan koreksi sebagai record override in-memory, dengan revalidasi langsung dan undo kembali ke baris hasil normalisasi import.
- Menambahkan pengecekan struktural untuk referensi duplikat, field hilang atau tidak valid, status tidak dikenal, nominal negatif, dan outlier sederhana.
- Menetapkan batas privacy browser-only dan header Vercel, termasuk Content Security Policy dengan connect-src 'none'.
Arsitektur sistem +
File atau baris manual → kebijakan import → parse worksheet pertama → mapping kolom → normalisasi → patch koreksi in-memory → validasi → control report, review queue, dan export lokal. Parser SheetJS di-load secara lazy hanya untuk file Excel.
Hasil, dengan konteks.
Demonstrator Vercel yang live dengan sample sintetis yang aman diperiksa. Menerima satu worksheet pertama CSV/XLS/XLSX sampai 2.000 baris atau 5 MB, memprosesnya hanya pada tab browser aktif, lalu menghasilkan output review lokal.
Prototipe Vercel live dengan demo data sintetis. Bukti rilis repo mencatat logic test, UI/security-contract test, production build, dan audit gate yang lolos; browser acceptance mencakup import, koreksi, undo, export, responsivitas, serta ketiadaan persistence lokal.
Batas baris data
Kebijakan import terukur untuk satu worksheet pertama.
Batas ukuran file
File ditolak sebelum parsing jika melebihi batas ini.
Penerima data
Tanpa backend, analytics, cookies, akun, atau transmisi data klien.
Pelajaran & langkah berikutnya +
- Untuk data operasional yang sensitif, arsitektur lebih sederhana bisa menjadi keputusan produk yang lebih kuat ketika menghapus transfer dan retensi data yang tidak perlu.
- Queue koreksi lebih dapat dipercaya ketika membedakan output ternormalisasi dari output yang sudah direview dan mempertahankan temuan unresolved secara eksplisit.
Lebih dalam.
Teknologi & fitur +
React / Vite / JavaScript / SheetJS (XLSX) / Vercel / CSP
- Import CSV, XLS, dan XLSX dengan penanganan worksheet pertama saja
- Deteksi header Inggris dan Indonesia serta konfirmasi mapping manual
- Normalisasi tanggal, nominal, status, dan nilai negatif
- Queue isu dengan koreksi, revalidasi, dan undo langsung
- Export records ternormalisasi, queue unresolved, JSON handoff, dan manager summary
- Data demo sintetis tanpa persistence browser setelah reload atau Clear data
Status fitur & batasan +
Workflow spreadsheet khusus browser
BerfungsiPrototipe live memproses sample sintetis secara lokal dan tidak memiliki backend upload data.
Koreksi dan export lokal
BerfungsiKoreksi tervalidasi ulang di memory; export CSV, queue review, JSON, dan summary tersedia.
Konfigurasi workflow khusus buyer
PrototipeProduk publik adalah demonstrator terukur; schema, rules, dan handoff custom merupakan delivery fixed-scope terpisah.


