Y.V.

Aplikacja finansowa · 2026

Finch

Zobacz gotową stronę

Ciemny dashboard finansowy w stylu Mercury: transakcje i kategorie, budżety oraz cele oszczędnościowe z deterministycznym silnikiem porad dotyczących tempa oszczędzania. Stworzyłem tryb gościa z izolowanym zestawem danych demo dla każdej sesji, logowanie e-mail/hasło oraz przez Google, a także dwujęzyczną wersję aplikacji (EN/RU).

Narzędzia

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Auth.js
  • next-intl
Finch — ekran, desktop
Finch — ekran, desktop
Finch — wersja mobilna

Jak to zrobiłem

Kluczowe decyzje

01

Tryb gościa bez wycieku danych

Zamiast jednego wspólnego konta demo, każde kliknięcie „Kontynuuj jako gość” klonuje realistyczny zestaw danych do nowego, odizolowanego użytkownika — goście nie widzą ani nie psują danych innych gości.

02

Porady oszczędnościowe bez zadań w tle

Porada dotycząca tempa oszczędzania na cel jest liczona deterministycznie przy każdym renderze — porównuje rzeczywiste i wymagane tempo wpłat. Prościej i pewniej niż utrzymywać osobny cron/scheduler dla wartości, którą tanio policzyć na bieżąco.

03

Rate limiting dopasowany do skali projektu

Logowanie/rejestracja są chronione prostym rate limiterem w pamięci procesu — to wystarcza dla jednej instancji. Świadomie nie wprowadziłem Redis/Upstash tam, gdzie realne obciążenie tego nie wymaga.

Masz podobny projekt na myśli?