Техническое задание: Интеграция React-приложения с API
Цель проекта
Разработать полнофункциональный интерфейс для сервиса доставки, который будет отображать и управлять данными о курьерах и постаматах, путем интеграции готового фронтенда с бэкенд-API.
Исходные данные
- Фронтенд-часть (пользовательский интерфейс) уже создана на базе инструмента v0.dev.
- Приложение написано на React.
- Требуется подключение к существующему или разрабатываемому API.
Основные задачи
- Проанализировать структуру готового React-приложения.
- Настроить взаимодействие с API для выполнения CRUD-операций (создание, чтение, обновление, удаление) с сущностями:
- Курьеры
- Постаматы (пункты выдачи заказов)
- Обеспечить корректное отображение данных, полученных от API, в интерфейсе.
- Реализовать обработку состояний загрузки, ошибок и успешных операций.
- Приоритетный метод работы - использование промптов (prompts) для генерации или доработки кода. Допускаются и другие подходы по согласованию.
Требования к результату
- Рабочее React-приложение, полностью интегрированное с API.
- Интерфейс должен отображать списки курьеров и постаматов.
- Должна быть реализована возможность просмотра, добавления, редактирования и удаления элементов (в соответствии с возможностями API).
- Чистый, читаемый и документированный код интеграции.