КоинРадар
CoinRadar - это полнофункциональное веб-приложение (Fullstack SPA), разработанное для отслеживания инвестиций в криптовалюты. Проект позволяет пользователям управлять несколькими кошельками, фиксировать транзакции покупки/продажи активов и визуализировать динамику своего портфеля с помощью графиков.
Технологический стек:
Frontend: React (Vite) + TypeScript — для создания быстрого и типизированного интерфейса.
Управление состоянием: Redux Toolkit & RTK Query — для эффективного управления состоянием и кэширования данных из API.
Стилизация и UI: TailwindCSS + Framer Motion — современная адаптивная верстка с плавными анимациями.
Визуализация данных: Chart.js — построение графиков стоимости и распределения активов.
Backend: Node.js (Express) + TypeScript — масштабируемая серверная часть.
База данных и ORM: PostgreSQL + Prisma — работа с реляционной базой данных и миграциями.
Безопасность: JWT (JSON Web Tokens) & Bcrypt — безопасная авторизация и шифрование паролей.
Валидация: Zod — строгая валидация данных на уровне схем.
Основной функционал:
Система авторизации: Полная регистрация и логин пользователей.
Управление кошельками: Возможность создавать несколько кошельков (например, "Hot", "Cold") в пределах одной учетной записи.
Учет транзакций: Добавление операций покупки и продажи криптовалют с фиксацией цены и количества.
Аналитика портфеля: Визуализация изменений стоимости активов во времени.
Адаптивный дизайн: Корректное отображение на смартфонах, планшетах и десктопах.
Технологический стек:
Frontend: React (Vite) + TypeScript — для создания быстрого и типизированного интерфейса.
Управление состоянием: Redux Toolkit & RTK Query — для эффективного управления состоянием и кэширования данных из API.
Стилизация и UI: TailwindCSS + Framer Motion — современная адаптивная верстка с плавными анимациями.
Визуализация данных: Chart.js — построение графиков стоимости и распределения активов.
Backend: Node.js (Express) + TypeScript — масштабируемая серверная часть.
База данных и ORM: PostgreSQL + Prisma — работа с реляционной базой данных и миграциями.
Безопасность: JWT (JSON Web Tokens) & Bcrypt — безопасная авторизация и шифрование паролей.
Валидация: Zod — строгая валидация данных на уровне схем.
Основной функционал:
Система авторизации: Полная регистрация и логин пользователей.
Управление кошельками: Возможность создавать несколько кошельков (например, "Hot", "Cold") в пределах одной учетной записи.
Учет транзакций: Добавление операций покупки и продажи криптовалют с фиксацией цены и количества.
Аналитика портфеля: Визуализация изменений стоимости активов во времени.
Адаптивный дизайн: Корректное отображение на смартфонах, планшетах и десктопах.