SaaS invoicing multi-tenant (freelance)
Produk invoicing untuk usaha kecil: tenant, dokumen, generasi PDF, dan panel admin — dibangun end to end sendiri.
- Merancang model isolasi tenant di atas shared schema dengan row-level scoping sejak hari pertama
- Membangun penomoran dokumen dengan sequence bebas-celah per tenant
- Me-rilis invoicing PDF dengan rendering deterministik (invoice sama, byte sama)
- Menjaga p95 di bawah 150ms di hosting komoditas dengan profiling sebelum dan sesudah setiap fitur
Dibangun sendiri dari ujung ke ujung: schema, API, pipeline PDF, panel admin, deploy. Isolasi tenant didesain masuk sejak hari pertama — row-level scoping di atas shared schema, dengan test adversarial yang berusaha membaca melintasi batas. Masalah penomoran dokumen bebas-celah dari produk ini membentuk cara saya berpikir tentang concurrent writes.