{"id":"cmv05qyph0000tm4deqxkzi2g","slug":"zpos-kasir","judul":"ZPos Kasir","deskripsi":"Aplikasi kasir POS multi-tenant, Tauri + Rust","parentId":null,"urut":0,"kategori":"mobile","tag":"[\"rust\",\"tauri\",\"pos\"]","status":"aktif","versi":"0.1.134","konsep":"","createdAt":"2026-10-08T23:18:38.646Z","updatedAt":"2026-10-08T23:18:38.646Z","bagian":[{"id":"cmv05qyph0001tm4dtuxpnjev","blueprintId":"cmv05qyph0000tm4deqxkzi2g","judul":"Ringkasan","konten":"Aplikasi kasir POS multi-tenant. Tauri v2 + Rust backend. Deploy per-tenant via Coolify. DB PostgreSQL per-tenant.","media":"[]","urut":0,"createdAt":"2026-10-08T23:18:38.646Z","updatedAt":"2026-10-08T23:18:38.646Z"},{"id":"cmv05qyph0002tm4dov3ksuqz","blueprintId":"cmv05qyph0000tm4deqxkzi2g","judul":"Stack","konten":"- Frontend: HTML + Vanilla JS (index.html)\n- Backend: Rust (Tauri v2)\n- DB: PostgreSQL\n- Deploy: Coolify VPS","media":"[]","urut":1,"createdAt":"2026-10-08T23:18:38.646Z","updatedAt":"2026-10-08T23:18:38.646Z"},{"id":"cmv05qyph0003tm4d1jzlzmky","blueprintId":"cmv05qyph0000tm4deqxkzi2g","judul":"Pitfall","konten":"⚠ Container ID berubah tiap deploy Coolify\n⚠ sync_remote pegang db.lock selama HTTP → UI freeze\n⚠ Prisma schema bukan postgres.js — pakai sql tag","media":"[]","urut":2,"createdAt":"2026-10-08T23:18:38.646Z","updatedAt":"2026-10-08T23:18:38.646Z"}],"children":[{"slug":"sync-engine","judul":"Sync Engine","status":"aktif"},{"slug":"log-kasir","judul":"Log Kasir","status":"aktif"}],"parent":null}