Skip to content

Releases: DmitriyKrasnyh/CryptoTracker

v1.0.0 — Initial Release

06 Jun 00:53

Choose a tag to compare

🚀 Версия 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)