Technology stack
GrapeVest is a frontend-first app (PWA) with an optional managed backend (BaaS).
Frontendโ
- Next.js 15 (App Router) + React 19 + TypeScript,
- Tailwind CSS โ styling, light/dark theme,
- Zod โ validation of all input data,
- Web Crypto API โ client-side end-to-end encryption,
- PWA โ manifest, service worker, install on your phone,
- i18n โ PL / EN / DE.
Backend (optional) โ Supabaseโ
- PostgreSQL โ stores the household's (encrypted) state,
- Supabase Auth โ sign-in with a password,
- Row Level Security +
security definerfunctions โ access logic in the database.
In local mode (no Supabase configured) the app runs entirely in the browser
(data in localStorage).
Tests and qualityโ
- Vitest + Testing Library โ unit and component tests,
- a full suite covering financial calculations, validation, migrations and crypto,
- CI runs automatically.
Hostingโ
- App: Vercel,
- Documentation (this site): Docusaurus โ a static build on Vercel.