Доработка админ-панели букмекерской платформы — внутреннего инструмента для управления линией, событиями и пользователями. Задача — расширить функционал работающей системы, привести мобильную версию в рабочее состояние и перестроить навигацию под выросшее число разделов.
📌 Выполненные задачи:
Новые разделы админ-панели: [управление событиями, коэффициентами, ставками, пользователями]
Расширение системы роутинга: новые маршруты, вложенные роуты, защищённые страницы по ролям
Оптимизация мобильной версии: перестроение таблиц и форм под узкие экраны, адаптивная навигация
Работа с большими таблицами данных: сортировка, фильтрация, пагинация, виртуализация списков
Формы редактирования с валидацией и обработкой ошибок API
Оптимизация производительности: сокращение лишних ререндеров, мемоизация, ленивая загрузка разделов
Интеграция с REST API бэкенда, обработка состояний загрузки и ошибок
Переиспользуемые компоненты в рамках существующей дизайн-системы проекта
Рефакторинг унаследованного кода без изменения бизнес-логики
🛠 Технологии:
React, TypeScript, React Router, [Redux Toolkit / TanStack Query]
Модульная архитектура компонентов, кроссбраузерность
Проект закрытый, публичная ссылка отсутствует — детали и код обсуждаются индивидуально. Работа велась в существующей кодовой базе с сохранением архитектурных решений проекта.
https://admin.sporlive.ru