Releases: DmitriyKrasnyh/CryptoTracker
Releases · DmitriyKrasnyh/CryptoTracker
v1.0.0 — Initial Release
🚀 Версия 1.0.0 / Initial Release
CryptoTracker — это полноценное React + TypeScript приложение для отслеживания цен криптовалют в реальном времени, управления портфелем и чтения последних новостей. В этом первом релизе реализованы следующие возможности:
-
📊 Реальное время:
- Отображение топ-50 криптовалют по рыночной капитализации через API CoinGecko.
- Показ текущей цены, изменения за 24 ч, объёма торгов и мини-графика (sparkline) за 7 дней.
-
📈 График цены:
- При клике на любую монету в таблице выстраивается интерактивный график (7 / 30 / 90 / 365 дней).
- Исторические данные запрашиваются с CoinGecko.
-
💼 Портфолио:
- Добавление/удаление монет в «виртуальный» портфель.
- Расчёт общей стоимости портфеля на основе текущих цен.
- Данные портфеля сохраняются в
localStorageдля сохранения после перезагрузки.
-
📰 Новости:
- Интеграция с CryptoPanic API (если указан API-ключ) для загрузки актуальных новостей.
- Резервный набор «fallback»-статей, если запрос к CryptoPanic не удаётся.
-
🌗 Тема (Light / Dark):
- Переключение между светлой и тёмной темой.
- Выбранная тема сохраняется в
localStorage.
-
🔀 Навигация по секциям:
- Фиксированная шапка с меню: Home → Prices → Chart → Portfolio → News.
- При скролле активный пункт меню подсвечивается.
-
⚙️ Технологии:
- React 18 + TypeScript
- Vite (для сборки и dev-сервера)
- Tailwind CSS для стилизации
- Context API (ThemeContext, PortfolioContext, CryptoDataContext)
- Axios для HTTP-запросов
- Vite Proxy (обход CORS при обращении к внешним API)