Monitor walut

Hobbystyczna aplikacja łącząca moduł kursów walut i kalendarz. Powstała jako test własnego systemu projektowego opartego na modułowej architekturze, wspólnych komponentach i możliwości łatwej rozbudowy.

https://waluty.firadza.pl/

Zrzut ekranu aplikacji znajdującej się pod adresem https://waluty.firadza.pl/

Aplikacja działa na niewielkim VPS 256 MB RAM. Dane pobierane są cyklicznie przez skrypty CLI, przetwarzane i publikowane jako lekkie snapshoty JSON. Warstwa prezentacyjna odczytuje gotowe dane bez wykonywania dodatkowych operacji, co minimalizuje zużycie zasobów.

W projekcie stworzyłem własny zestaw prostych narzędzi pomocniczych, które porządkują pracę aplikacji: zapis i odczyt plików, obsługę ustawień, logowanie błędów oraz zarządzanie ścieżkami. Z tych samych rozwiązań korzystam także w kolejnych własnych projektach.

Produkt zaprojektowałem, wdrożyłem i utrzymuję samodzielnie, odpowiadając za planowanie funkcjonalności, strukturę aplikacji, konfigurację środowiska, domenę, DNS oraz dalszy rozwój systemu.

W trakcie prac korzystałem z narzędzi LLM jako wsparcia w analizie problemów, nauce i weryfikacji rozwiązań technicznych. Kluczowe decyzje dotyczące zakresu, architektury, podziału modułów i sposobu działania aplikacji podejmowałem samodzielnie.

Technologie i środowisko: Alpine Linux, Cron, Lighttpd, PHP 8.2, HTML, CSS, JSON, API NBP