CoinRadar
CoinRadar - to pełnoprawna aplikacja internetowa (Fullstack SPA), zaprojektowana do śledzenia inwestycji w kryptowaluty. Projekt umożliwia użytkownikom zarządzanie wieloma portfelami, rejestrowanie transakcji kupna/sprzedaży aktywów oraz wizualizację dynamiki swojego portfela za pomocą wykresów.
Stos technologiczny:
Frontend: React (Vite) + TypeScript — do tworzenia szybkiego i typowanego interfejsu.
Zarządzanie stanem: Redux Toolkit & RTK Query — do efektywnego zarządzania stanem i cachowania danych z API.
Stylizacja & UI: TailwindCSS + Framer Motion — nowoczesny responsywny układ z płynnymi animacjami.
Wizualizacja danych: Chart.js — budowa wykresów wartości i rozkładu aktywów.
Backend: Node.js (Express) + TypeScript — skalowalna część serwerowa.
Baza danych & ORM: PostgreSQL + Prisma — praca z relacyjną bazą danych i migracjami.
Bezpieczeństwo: JWT (JSON Web Tokens) & Bcrypt — bezpieczna autoryzacja i szyfrowanie haseł.
Walidacja: Zod — rygorystyczna walidacja danych na poziomie schematów.
Podstawowa funkcjonalność:
System autoryzacji: Pełna rejestracja i logowanie użytkowników.
Zarządzanie portfelami: Możliwość tworzenia kilku portfeli (np. "Hot", "Cold") w ramach jednego konta.
Ewidencja transakcji: Dodawanie operacji kupna i sprzedaży kryptowalut z rejestracją ceny i ilości.
Analiza portfela: Wizualizacja zmian wartości aktywów w czasie.
Responsywny design: Poprawne wyświetlanie na smartfonach, tabletach i komputerach stacjonarnych.
Stos technologiczny:
Frontend: React (Vite) + TypeScript — do tworzenia szybkiego i typowanego interfejsu.
Zarządzanie stanem: Redux Toolkit & RTK Query — do efektywnego zarządzania stanem i cachowania danych z API.
Stylizacja & UI: TailwindCSS + Framer Motion — nowoczesny responsywny układ z płynnymi animacjami.
Wizualizacja danych: Chart.js — budowa wykresów wartości i rozkładu aktywów.
Backend: Node.js (Express) + TypeScript — skalowalna część serwerowa.
Baza danych & ORM: PostgreSQL + Prisma — praca z relacyjną bazą danych i migracjami.
Bezpieczeństwo: JWT (JSON Web Tokens) & Bcrypt — bezpieczna autoryzacja i szyfrowanie haseł.
Walidacja: Zod — rygorystyczna walidacja danych na poziomie schematów.
Podstawowa funkcjonalność:
System autoryzacji: Pełna rejestracja i logowanie użytkowników.
Zarządzanie portfelami: Możliwość tworzenia kilku portfeli (np. "Hot", "Cold") w ramach jednego konta.
Ewidencja transakcji: Dodawanie operacji kupna i sprzedaży kryptowalut z rejestracją ceny i ilości.
Analiza portfela: Wizualizacja zmian wartości aktywów w czasie.
Responsywny design: Poprawne wyświetlanie na smartfonach, tabletach i komputerach stacjonarnych.