Skip to content

idbara/arsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arsa

Family Wealth & Lifestyle Manager. A mobile-first PWA for household finance tracking, investment monitoring, and family lifestyle gamification.

Built on 100% free-tier services (Rp0 infrastructure).

Tech Stack

Layer Technology
Framework SvelteKit (Svelte 5) + TypeScript
Styling Tailwind CSS v4 + daisyUI v5
Database & Auth Supabase PostgreSQL (RLS enforced)
Hosting Cloudflare Pages
Object Storage Cloudflare R2
AI/OCR Cloudflare Workers AI (Llama 3 Vision)
Market Scraper Rust/Wasm on Cloudflare Workers
Email Resend API

Features

  • Transaction tracking — quick entry with split bill, private transactions, receipt attachments
  • Family workspace — invite-based family groups with admin/member roles
  • Budget management — category budgets with monthly progress tracking
  • Bank reconciliation — client-side CSV matching (data never leaves the browser)
  • Receipt OCR — camera capture, auto-compression, AI-powered data extraction
  • Wealth tracker — gold, stocks, mutual funds with live market rates
  • Gamification — family points and rewards for staying under budget
  • Auto-reports — monthly email summaries

Quick Start

cd arsa-app
npm install
cp .env.example .env
# Fill in PUBLIC_SUPABASE_URL and PUBLIC_SUPABASE_ANON_KEY
npm run dev

See docs/DEVELOPMENT.md for full setup including Supabase and Cloudflare configuration.

Project Structure

arsa/
├── arsa-app/              # SvelteKit application
│   ├── src/
│   │   ├── routes/        # Pages and API routes
│   │   ├── lib/           # Shared components and utilities
│   │   └── hooks.server.ts # Auth middleware
│   ├── wrangler.jsonc     # Cloudflare config
│   └── package.json
├── supabase/
│   └── migrations/        # Database schema and RLS policies
└── docs/                  # Project documentation

Documentation

Document Description
Development Guide Local setup, dev workflow, database migrations
Deployment Guide Production deploy, CI/CD, monitoring, rollback
Product Requirements Feature scope and UI/UX guidelines
Technical Spec Architecture, data flows, security model
Development Stages 8-phase build roadmap
Panduan Kontribusi Branching, commit, code style, PR guidelines

License

Personal and non-commercial use only. See LICENSE.

About

Arsa (Sanskerta: Kebahagiaan) adalah PWA mobile-first bagi suami-istri untuk kelola keuangan & aset dalam workspace estetik. Berbasis Serverless, Arsa berjalan dengan Biaya Infrastruktur Rp0 tanpa kompromi fitur premium seperti AI OCR & harga pasar real-time.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors