Skip to content

ugolnikov/FaceitStats

Repository files navigation

Faceit CS2 Statistics

Next.js приложение для получения статистики Faceit по CS2 по никнейму или Steam ссылке.

Возможности

  • 🔍 Поиск игрока по никнейму Faceit
  • 🔗 Поиск игрока по Steam ID или ссылке на Steam профиль
  • 📊 Отображение статистики CS2:
    • ELO рейтинг
    • Уровень навыка
    • Общая статистика (матчи, победы, винрейт, K/D, HS%)
    • Дополнительная статистика по сегментам

Установка

  1. Установите зависимости:
npm install
  1. Создайте файл .env.local в корне проекта:
FACEIT_API_KEY=your_faceit_api_key_here

Для получения API ключа:

  • Зарегистрируйтесь на Faceit Developer Portal
  • Создайте приложение и получите API ключ

Для продакшена (Vercel):

  • FACEIT_API_KEY - ваш Faceit API ключ
  1. Запустите приложение в режиме разработки:
npm run dev

Откройте http://localhost:3000 в браузере.

Использование

  1. Введите никнейм Faceit или Steam ссылку в поле ввода
  2. Нажмите "Получить статистику"
  3. Просмотрите детальную статистику игрока

Форматы ввода

  • Никнейм Faceit: s1mple
  • Steam ссылка: https://steamcommunity.com/profiles/76561198012345678
  • Steam ID64: 76561198012345678

Технологии

  • Next.js 14 (App Router)
  • TypeScript
  • Axios
  • Faceit Open API

Сборка для продакшена

npm run build
npm start

Оптимизации для продакшена

Проект оптимизирован для SEO и производительности:

SEO оптимизации:

  • ✅ Полные метаданные (title, description, keywords)
  • ✅ Open Graph и Twitter Cards
  • ✅ Динамические метаданные для страниц игроков
  • ✅ Структурированные данные (JSON-LD)
  • ✅ Sitemap.xml и robots.txt
  • ✅ Canonical URLs

Оптимизации производительности:

  • ✅ Next.js Image компонент для оптимизации изображений
  • ✅ Автоматическая компрессия
  • ✅ Оптимизация кеширования (статические ресурсы, API)
  • ✅ Preconnect и DNS prefetch для внешних доменов
  • ✅ Оптимизация CSS и JavaScript
  • ✅ Безопасные заголовки HTTP

Деплой на Vercel

  1. Подключите репозиторий к Vercel
  2. Добавьте переменные окружения:
    • FACEIT_API_KEY - ваш Faceit API ключ
  3. Деплой произойдет автоматически

После деплоя проверьте:

  • /sitemap.xml - карта сайта
  • /robots.txt - правила для поисковых роботов

About

FaceitStats on Next.js

Topics

Resources

Stars

Watchers

Forks

Contributors