Aplikacja webowa do zarządzania finansami — notatnik, kursy walut i kryptowalut, kalkulator profitów.
- Dashboard — przegląd finansów, waluta i krypto dnia, łączny zysk/strata
- Notatnik — tworzenie, edycja, usuwanie i wyszukiwanie notatek
- Kursy walut — top 10 walut w stosunku do PLN (auto-odświeżanie co 5 min)
- Kursy kryptowalut — top 10 kryptowalut z ceną, zmianą 24h, kapitalizacją (auto-odświeżanie co 60s)
- Kalkulator profitów — rejestracja kupna/sprzedaży, obliczanie zysku/straty, historia transakcji
- React 18 + TypeScript
- Vite
- Tailwind CSS 4
- React Router v6
- LocalStorage (persystencja danych)
- Frankfurter API (kursy walut)
- CoinGecko API (kursy kryptowalut)
npm install
npm run devAplikacja uruchomi się na http://localhost:5173.
npm run buildPliki produkcyjne znajdziesz w katalogu dist/.
src/
├── components/ # Komponenty UI
│ ├── Layout.tsx # Sidebar + Header
│ ├── notes/ # Komponenty notatek
│ ├── currencies/ # Tabela walut
│ ├── crypto/ # Tabela kryptowalut
│ └── calculator/ # Formularz i lista transakcji
├── pages/ # Strony aplikacji
├── hooks/ # Custom React hooks
├── services/ # Wywołania API
└── types/ # Typy TypeScript