Техническое задание: Разработка бэкенда и админ-панели
Цель проекта
Создание полнофункционального бэкенд-сервиса с отдельным интерфейсом для административного управления. Проект предназначен для внутреннего использования.
Технические требования
Бэкенд (Backend)
- Фреймворк: FastAPI.
- Реализация RESTful API с четкой документацией (предпочтительно автоматической через Swagger/OpenAPI).
- Организация проекта должна соответствовать лучшим практикам (структурированные роутеры, модели, сервисы).
Админ-панель (Frontend)
- Фреймворк: React.js.
- Интерфейс должен быть выполнен на основе качественного готового шаблона или UI-библиотеки. В качестве варианта предложен Ant Design.
- Панель должна обеспечивать базовый CRUD-функционал для управления данными через созданное API.
- Интерфейс должен быть интуитивно понятным и минималистичным.
Ожидаемый результат
- Рабочий бэкенд-сервис на FastAPI с API.
- Отдельное React-приложение (админ-панель), взаимодействующее с этим API.
- Чистый, документированный и поддерживаемый код.
- Инструкции по запуску обеих частей проекта.