Frontend React
Необходимо разработать фронтенд приложения для фотографов.
В приложении будет 2 роли пользователей - Фотограф и Администратор.
Фотограф выполняет следующие действия:
- Пользователь входит в аккаунт
- Из бэкенда приходит информация о новом продукте
- Приложение запрашивает новое изображение
- Пользователь по желанию вручную меняет изображение
- Выбирает фон из предустановленных - изображение или фон
- Может добавить новый шаблон - цвет или изображение
- Изменяет размер, положение и угол поворота изображения
- Может отменить изменение
- Выбирает в какие настроенные администратором места будет выгружено изображение
- Нажимает Экспорт - данные о координатах, масштабе, повороте отправляются в бэкенд
Администратор может все то же, а еще:
- Управлять пользователями
- Управлять коннекторами для импорта (React JSON View для изменения, откуда и как будет выгружаться информация о продукте, но самой загрузкой занимается бэкенд) и экспорта (куда выгружать информацию о продукте)
- Смотреть лицензию - но ей будет заниматься отдельный специалист
- Просматривать действия пользователей
В проекте будут использоваться следующие технологии:
- Роутер - React Router
- UI Компоненты - Mantine UI
- Админ функции - Refine
- Формы - react-hook-forms
- Таблицы - TanStack Table
- Манипуляция изображениями - HTML Canvas
- Обмен данными - React Query (REST, а еще Server-Sent Events или WebSocket)
- Tauri (только JS функции загрузки файлов - интеграцией Tauri займется другой разработчик)
Макеты Figma будут предоставлены - они уже в работе.
Документация OpenAPI будет предоставлена.
Пожалуйста опишите свой опыт реализации приложений на React (желательно похожих). Описание опыта работы с представленными выше технологиями будет преимуществом.
Оплата договорная