Files
finansePRO/.paul/PROJECT.md
T
2026-07-12 19:21:35 +02:00

1.4 KiB

PROJECT — finansePRO

Status: Aktywny, plan-first

Opis

Jednoosobowa aplikacja finansowa w CodeIgniter 4.7.3 i MySQL do ewidencji finansów bieżących, inwestycji oraz półautomatycznego importu paragonów.

Dostarczone funkcje

  • ✓ Wydatki, przychody, kategorie i pulpity finansowe — Plan 1.
  • ✓ Instrumenty, operacje, wyceny i pulpity inwestycji — Plan 2.
  • ✓ Import paragonów przez OpenAI Responses API z podpowiedziami kategorii — Plan 3.
  • ✓ Zapamiętywanie logowania przez 30 dni na wielu urządzeniach — Plan 4.

Trwałe wymagania i ograniczenia

  • Jedno konto z .env; brak systemu wielu użytkowników.
  • MySQL na hostido; nowe migracje są stosowane ręcznie na zdalnej bazie.
  • Lokalnie może brakować vendor/; wtedy dostępne jest php -l, a testy runtime wykonuje się w pełnym środowisku.
  • Tokeny logowania są niezależne per urządzenie i przechowywane w bazie tylko jako hashe walidatorów.

Kluczowe decyzje

Data Decyzja Powód
2026-07-12 Osobny token „remember me” per urządzenie Równoległe logowania bez wydłużania globalnej sesji
2026-07-12 Wylogowanie usuwa tylko bieżący token Inne komputery mają pozostać zalogowane
2026-07-12 Bez panelu urządzeń i „wyloguj wszędzie” YAGNI; brak takiego wymagania

Last updated: 2026-07-12 after Plan 20260712-1647