Разработка веб-приложения: React + FastAPI
Необходимо реализовать клиент-серверное веб-приложение, разделенное на два основных модуля: пользовательский интерфейс и серверную часть.
Основные требования к проекту
Фронтенд (клиентская часть)
- Разработка интерфейса пользователя на библиотеке React.
- Точное соответствие предоставленному дизайн-макету (верстка, компоненты, интерактивность).
- Организация структуры проекта и компонентов.
- Настройка взаимодействия с бэкендом через HTTP-запросы.
Бэкенд (серверная часть)
- Разработка API на фреймворке FastAPI (Python).
- Создание необходимых эндпоинтов для работы фронтенда.
- Реализация бизнес-логики приложения.
- Организация структуры проекта, роутинг, обработка запросов и ответов.
Интеграция и сдача
- Согласованная работа фронтенда и бэкенда.
- Чистый, документированный и поддерживаемый код.
- Возможность развертывания и демонстрации работоспособности всего приложения.