A modern expense tracking application built with React 19, Electric SQL, and TanStack ecosystem. Features real-time synchronization, multi-workspace support, and comprehensive analytics.
| Repo | Description |
|---|---|
| @hoalu/api | Backend API |
| @hoalu/app | Dashboard |
| Repo | Description |
|---|---|
| @hoalu/common | Reusable functions & constants accross workspaces |
| @hoalu/countries | Countries, Languages & Continents data - annexare/Countries |
| @hoalu/auth | Better Auth plugins & utils |
| @hoalu/furnace | Hono handlers & utils for @hoalu/api |
| @hoalu/email | Email templates |
| @hoalu/icons | Icon library |
| @hoalu/themes | Common CSS styling & available themes |
| @hoalu/ui | Base UI |
| @hoalu/tsconfig | Typescript configurations |
# Install Bun if not already installed
curl -fsSL https://bun.sh/install | bash
# Install Caddy if not already installed (macOS)
brew install caddy
# Install dependencies
bun install
# Start local infrastructure (PostgreSQL, Redis, Electric)
bun run docker:up
# Start Caddy reverse proxy (in project root)
caddy run
# Start development (API + App)
bun dev- Run
bun install&bun dev
cd deployments
make deploy.env is fetched from Infisical. Template reference at deployments/.env.template.
