-
Notifications
You must be signed in to change notification settings - Fork 0
System Architecture
Arjuna Ragil Putera edited this page Jan 21, 2026
·
1 revision
Localbase is design to be a single container application, meaning that every component will run on one docker container to increase resource efficiency when running.
-
Frontend:
- Build tool: Vite
- Framework: React,
- Styling: tailwind, shadcn/ui
- Router: React Router
- Data Fetching: Axios, TanStack Query
-
Backend:
- Language: Golang
- Framework: Gin
- Main database: PostgresSQL
- Audit database: SQLite
- ORM/SQL: GORM + sqlx
-
Infrastructure:
- Deployment: Docker
- Demo and landing page host: self-host + Cloudflare
Every code that has pass the PR will be automatically added via GitHub actions:
- Branch main: auto-deploy to a production environment
- Branch dev: auto-deploy to a development (production-like) environment
- SQL Injection Protection: Validate input field
- Project Isolation: Using table name prefix
- Tamper-proofing: ledger will be separated from postgres to avoid loosing data