Przejdź do głównej zawartości

Stack technologiczny

GrapeVest to aplikacja frontend-first (PWA) z opcjonalnym backendem zarządzanym (BaaS).

Frontend

  • Next.js 15 (App Router) + React 19 + TypeScript,
  • Tailwind CSS — stylowanie, motyw jasny/ciemny,
  • Zod — walidacja wszystkich danych wejściowych,
  • Web Crypto API — szyfrowanie end-to-end po stronie klienta,
  • PWA — manifest, service worker, instalacja na telefonie,
  • i18n — PL / EN.

Backend (opcjonalny) — Supabase

  • PostgreSQL — przechowywanie (zaszyfrowanego) stanu gospodarstwa,
  • Supabase Auth — logowanie hasłem,
  • Row Level Security + funkcje security definer — logika dostępu po stronie bazy.

W trybie lokalnym (bez konfiguracji Supabase) aplikacja działa w 100% w przeglądarce (dane w localStorage).

Testy i jakość

  • Vitest + Testing Library — testy jednostkowe i komponentów,
  • pełny zestaw testów obliczeń finansowych, walidacji i migracji,
  • CI uruchamiane automatycznie.

Hosting

  • Aplikacja: Vercel,
  • Dokumentacja (ten serwis): Docusaurus → statyczny build na Vercel.