Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
Разработка интерфейса личного кабинета на React

Разместить заказ
f
Заказчик
Отзывы фрилансеров: + 1 - 0
Зарегистрирован на сайте 1 год и 3 месяца
Бюджет: по договоренности
Описание задачи: Разработка интерфейса личного кабинета на React
О проекте
Есть API личного кабинета клиентов с документацией в Swagger. Часть интерфейса уже реализована. Нужно доработать и натянуть дизайн на API по предоставленным макетам.
Технический стек
• React.js
• Material UI (MUI) – библиотека компонентов на основе Material Design
• Zustand – управление состоянием (альтернатива Redux)
• Axios – для HTTP-запросов
• Vite – быстрый сборщик
Требования к интерфейсу
Интерфейс должен быть адаптивным, корректно отображаться на мобильных устройствах и планшетах.
Разделы
1. Аутентификация
• Авторизация (POST /auth/login)
• Выход из системы (POST /auth/logout)
• Регистрация нового пользователя (POST /auth/register)
• Восстановление пароля (POST /api/auth/password/forgot)
• Сброс пароля по токену (POST /auth/password/reset)
2. Автопарк (/transports)
• Получение списка транспортных средств (GET /transports) 
o Фильтр по регистрационному номеру (regNumber)
o Сортировка (sortColumn, sortOrder)
• Добавление нового транспортного средства (POST /transports)
• Редактирование транспортного средства (PUT /transports/{transportId})
• Удаление транспортного средства (DELETE /transports/{transportId})
3. ДК (диагностические карты) (/diagnostic-cards)
• Получение списка диагностических карт (GET /diagnostic-cards) 
o Фильтр по transportId
• Создание новой диагностической карты (POST /diagnostic-cards)
• Редактирование диагностической карты (PUT /diagnostic-cards/{cardId})
• Удаление диагностической карты (DELETE /diagnostic-cards/{cardId})
4. Пропуска (/passes)
• Получение списка пропусков (GET /passes) 
o Фильтр по transportId
• Создание нового пропуска (POST /passes)
• Обновление данных пропуска (PUT /passes/{passId})
• Удаление пропуска (DELETE /passes/{passId})
5. Данные клиента (/client)
• Получение информации о клиенте (GET /client)
Ожидания от исполнителя
• Опыт работы с указанным стеком
• Умение работать с адаптивной версткой
• Чистый, читаемый код с комментариями
• Соблюдение сроков
Если вас заинтересовал проект, напишите о своем опыте, укажите примеры выполненных работ и добавьте информацию о вашей готовности приступить к работе прямо сейчас.
Разделы:
Опубликован:
18.03.2025 | 11:10 [поднят: 18.03.2025 | 11:10]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».