JBAC Bank — ภาพรวมระบบและฟีเจอร์

JBAC Bank — ภาพรวมระบบและฟีเจอร์ An architecture diagram generated by Archify. ผู้ใช้ · มือถือ · PWA · Architecture component ผู้ใช้ มือถือ · PWA Next.js UI · ภาษาไทย · mobile-first · JBAC Bank workspace (Asia/Bangkok) Next.js UI ภาษาไทย · mobile-first API /api/v1 · Route Handlers · JBAC Bank workspace (Asia/Bangkok) › session cookie + CSRF ทุกคำขอ API /api/v1 Route Handlers Ledger Service · atomic posting · JBAC Bank workspace (Asia/Bangkok) Ledger Service atomic posting ฐานข้อมูล · SQLite · D1 · JBAC Bank workspace (Asia/Bangkok) ฐานข้อมูล SQLite · D1 เข้าสู่ระบบ · รหัสผ่าน + ลายเส้น · JBAC Bank workspace (Asia/Bangkok) · 3 ครั้ง → email เข้าสู่ระบบ รหัสผ่าน + ลายเส้น 3 ครั้ง → email RBAC + CSRF · OWNER · FINANCE · AUDITOR · JBAC Bank workspace (Asia/Bangkok) › session cookie + CSRF ทุกคำขอ RBAC + CSRF OWNER · FINANCE · AUDITOR คิวอนุมัติ · maker-checker · JBAC Bank workspace (Asia/Bangkok) คิวอนุมัติ maker-checker หลักฐาน · อัปโหลด ≤ 5 MB · JBAC Bank workspace (Asia/Bangkok) · R2 / ดิสก์ หลักฐาน อัปโหลด ≤ 5 MB R2 / ดิสก์ รายงาน · วัน · เดือน · ปี · JBAC Bank workspace (Asia/Bangkok) รายงาน วัน · เดือน · ปี HTTPS ออก session fetch JSON ตรวจสิทธิ์ สร้าง/อนุมัติ ledger + audit แนบสลิป อ่านยอด อนุมัติ JBAC Bank workspace (Asia/Bangkok) session cookie + CSRF ทุกคำขอ Legend Frontend Backend Database Cloud Security External

การเงิน

  • • 4 ประเภทรายการ: รับ THB · แลก THB→USDT · จ่าย THB · จ่าย USDT
  • • ยอดคำนวณด้วย BigInt แสดงเป็นจำนวนเต็ม
  • • รายงานรายวัน/เดือน/ปี ตรงกับ ledger

การควบคุม

  • • ทุก submit ต้องมีผู้อนุมัติที่ไม่ใช่ผู้สร้าง
  • • ไม่อนุญาตยอดติดลบ · งวดปิดแล้วห้ามลงย้อนหลัง
  • • ledger แก้ไขไม่ได้ (SQL trigger) + audit ทุก action

สิทธิ์และความปลอดภัย

  • • เจ้าของจัดการบัญชี ผู้ใช้ และรีเซ็ตรหัส/ลายเส้น
  • • การเงินสร้างรายการและเพิ่ม/ลบบัญชี
  • • ผู้ตรวจสอบอ่านรายงาน + audit ได้อย่างเดียว