Skip to content

quanphm/hoalu

Repository files navigation

Hoalu

Hoalu Dashboard

A modern expense tracking application built with React 19, Electric SQL, and TanStack ecosystem. Features real-time synchronization, multi-workspace support, and comprehensive analytics.

Directories

Apps

Repo Description
@hoalu/api Backend API
@hoalu/app Dashboard

Packages

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

Getting Started

# 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

Deployment

cd deployments
make deploy

.env is fetched from Infisical. Template reference at deployments/.env.template.

Repo Activity

Repo Activity

About

An open-source spending management app

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages