FRMback to projects08 / 08

08 / CASE STUDY

LIVE · PRIVATE

Artha.

Household financeoperating system.

A shared personal-finance app for tracking expenses, accounts, budgets, goals, recurring bills, and lending across a household, live end-to-end on mobile and a serverless backend.

YEAR
2026
TYPE
MOBILE + SERVERLESS API
ROLE
FULL-STACK · DESIGN TO DEPLOY

BUILT WITH

  • React Native
  • Expo
  • TanStack Query
  • ElysiaJS
  • Drizzle ORM
  • Neon Postgres
  • Vercel
  • EAS Build

01 / FEATURES

More thanan expense tracker.

Artha brings everyday tracking, planning, and financial obligations into one shared app for a single household.

TRANSACTIONSExpenses, income, and balances across bank, e-wallet, cash, and investment accounts.
PLANNINGBudgets, savings goals, recurring bills, and spending forecast.
LENDINGWho owes whom, with debt and repayment tracking.
ANALYTICSSpending trends and category breakdown in a donut chart.
SELF-SERVECreate and edit accounts, categories, the household, and all entities in-app.
THEMINGFull light and dark modes in the Neo Ledger design.

02 / SYSTEM

Balances calculatedon the server.

React Native and Expo use Expo Router with typed routes and TanStack Query. A repository pattern automatically switches between in-memory storage and the API. Money uses integer rupiah, with a server-side balance engine. The ElysiaJS backend uses Drizzle ORM and Neon Postgres through the serverless HTTP driver.

  1. 01MOBILE
  2. 02REPOSITORY
  3. 03ELYSIAJS
  4. 04DRIZZLE ORM
  5. 05NEON POSTGRES

CONNECTED

03 / INTERFACE

Neo Ledger,bold and restrained.

Restrained neo-brutalism: an ivory canvas, dark outline cards, and a lime (#C8F70D) accent. IBM Plex Mono labels meet Inter Tight numerals and colorful category icons. react-native-svg, Lucide icons, and custom theming support the light and dark modes.

04 / STATUS

Live, forone household.

Mobile, backend, and database are deployed: an Android APK through EAS Build, a serverless API on Vercel, and a database on Neon. My role spans design, mobile, backend, and deployment. The app is private for a single household, with no authentication yet and no public demo. The backend repository is also private.

NEXT PROJECT

Hadirin01