Skip to content

BANA

Sales Management Software

Decree 70/2025Bun + HonoVNPAYE2E Encrypted

Next-generation POS platform built for Vietnamese businesses. Decree 70/2025 compliant. Multi-channel. Real-time.

55+DB Models
7Schemas
12Services
4Payments
100%Tax Ready

Core Modules

Everything you need to run a modern Vietnamese retail business

Architecture

Modular microservices built on the IGNIS Framework

Backend Stack

  • Runtime: Bun (fast, TypeScript-native)
  • Framework: IGNIS (DI, lifecycle, Hono)
  • ORM: Drizzle + PostgreSQL
  • Cache/Queue: Redis + BullMQ
  • Search: Typesense (CDC sync)
  • IDs: Snowflake generator

Frontend Stack

  • Web: React 19 + Vite 7 + TailwindCSS 4
  • UI: Radix UI + shadcn components
  • Admin: Redux Toolkit + TanStack
  • Desktop POS: Tauri 2 (Rust + WebView)
  • State: ra-core admin framework
  • i18n: English + Vietnamese

Infrastructure

  • Events: Redis pub/sub cross-service
  • WebSocket: ECDH E2E encrypted
  • Storage: Minio (S3-compatible)
  • Payments: MQ-Pay multi-provider
  • Invoicing: T-VAN + IIAPI
  • Auth: JWT + RBAC (5 roles)

Developer Packages

Backend microservice packages — each independently deployable

Frontend Applications

React 19 apps with shared UI kit and core utilities

Admin Client

28-screen dashboard: products, orders, inventory, finance, invoices, settings. Redux + TanStack.

Back Office

Simplified admin for merchant/organizer management. 5 screens, same stack.

POS Desktop

Tauri 2 app with Rust backend, barcode scanning, USB peripherals, offline-capable SQLite.

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.