Техническое задание: Интеграция API с фронтендом на Next.js

Имеется полностью сверстанный сайт на фреймворке Next.js. Отдельно существует готовый бэкенд с набором эндпоинтов. Необходимо связать фронтенд с бэкендом, реализовав все необходимые запросы к API.

Исходные данные и требования

  • Готовая фронтенд-часть (верстка) на Next.js.
  • Рабочий бэкенд с API.
  • Документация к API в формате Swagger.
  • Необходимо настроить отправку и получение данных с сервера для обеспечения полной функциональности сайта.
  • Требуется аккуратная обработка состояний загрузки, ошибок и успешных ответов от сервера.

Ожидаемый результат

Полностью рабочий сайт на Next.js, который взаимодействует с предоставленным бэкендом через API. Все формы должны отправлять данные, страницы - получать и отображать актуальную информацию с сервера.