Kenapa saya memindahkan semua query ke satu helper tenant-scoped
Cerita di balik refactor besar CafePOS setelah menyadari beberapa endpoint lama masih melakukan query tanpa filter tenant_id.
securityblog / notes
Bukan tutorial generik — ini catatan proses nyata: apa yang gagal, kenapa gagal, dan apa yang saya lakukan setelahnya.
Cerita di balik refactor besar CafePOS setelah menyadari beberapa endpoint lama masih melakukan query tanpa filter tenant_id.
securityCatatan proses menelusuri masalah CSS yang tidak termuat — dari dugaan cache browser sampai konfigurasi static folder yang keliru.
deploymentPertimbangan di balik keputusan memakai signed QR token dengan expiry untuk alur pemesanan meja di CafePOS.
architectureMenimbang skala aktual project saya sekarang versus kompleksitas operasional yang datang dengan Postgres.
backendBagaimana saya menyusun jadwal belajar OWASP Top 10 dan dasar-dasar network security sambil tetap freelance.
learning