1. Подключение английского языка
Цель: Добавить поддержку английского языка на сайте.
Технические требования:
- Использовать i18n (например, `nestjs-i18n` или `react-i18next` для фронтенда).
- Данные для перевода (тексты интерфейса) хранить в JSON-файлах или БД.
- Запросы к REST API должны учитывать язык (параметр `lang=en` или заголовок `Accept-Language`).
- API поддерживает мультиязычность, ключевые данные (названия лиг, команд).
Этапы:
1. Добавить переключатель языка в интерфейсе.
2. Настроить middleware для обработки языка (NestJS).
3. Локализовать статический контент (кнопки, заголовки).
2. Фильтрация матчей и лиг
Цель: Реализовать фильтрацию матчей по дате и лигам.
Технические требования:
- Добавить UI-компоненты (календарь, выпадающие списки).
- Фильтрация должна работать как на клиенте (если данных мало), так и через API (если данных много).
- Поддержка фильтров:
- По дате (один день / диапазон).
- По лиге (мультивыбор).
- Если API не поддерживает фильтрацию, реализовать её на стороне клиента (например, через Lodash).