Zum Hauptinhalt springen

Technologie-Stack

GrapeVest ist eine frontend-first App (PWA) mit einem optionalen verwalteten Backend (BaaS).

Frontend

  • Next.js 15 (App Router) + React 19 + TypeScript,
  • Tailwind CSS — Styling, helles/dunkles Design,
  • Zod — Validierung aller Eingabedaten,
  • Web Crypto API — clientseitige Ende-zu-Ende-Verschlüsselung,
  • PWA — Manifest, Service Worker, Installation auf Ihrem Telefon,
  • i18n — PL / EN.

Backend (optional) — Supabase

  • PostgreSQL — speichert den (verschlüsselten) Zustand des Haushalts,
  • Supabase Auth — Anmeldung mit einem Passwort,
  • Row Level Security + security definer-Funktionen — Zugriffslogik in der Datenbank.

Im lokalen Modus (ohne konfiguriertes Supabase) läuft die App vollständig im Browser (Daten in localStorage).

Tests und Qualität

  • Vitest + Testing Library — Unit- und Komponententests,
  • eine vollständige Suite für Finanzberechnungen, Validierung, Migrationen und Krypto,
  • CI läuft automatisch.

Hosting

  • App: Vercel,
  • Dokumentation (diese Website): Docusaurus → ein statischer Build auf Vercel.