Проект: Разработка административной панели для продавцов автозапчастей. Панель будет использоваться для управления прайс-листами (источники данных, маппинг, наценки), обработки заказов покупателей, управления сотрудниками (менеджерами) и настройками магазинов.
Задача: Развернуть современную, быструю и масштабируемую фронтенд-часть админки на React, используя готовый UI-шаблон. Основной упор – на скорость реализации типовых страниц (таблицы, формы, модальные окна) и на возможность легко добавлять новые сущности в будущем.
Требования к решению:
Использовать готовый UI-шаблон / админ-панель на React (например, Ant Design Pro, Material-UI Dashboard, Shadcn/ui + Tailwind или другой современный аналог).
Обеспечить адаптивность (десктоп, планшет).
Маршрутизация, авторизация/аутентификация (JWT, хранение токена), разграничение прав (роли: администратор компании, менеджер).
Работа с формами (валидация) и таблицами (пагинация, поиск, фильтры, сортировка) – это 80% функционала.
Возможность быстро добавлять новые страницы и компоненты.
Примерный состав страниц (будет уточнено):
Источники данных – список, загрузка файлов, маппинг колонок (настраиваемая таблица).