Техническое задание: Разработка бэкенда и админ-панели

Цель проекта

Создание полнофункционального бэкенд-сервиса с отдельным интерфейсом для административного управления. Проект предназначен для внутреннего использования.

Технические требования

Бэкенд (Backend)

  • Фреймворк: FastAPI.
  • Реализация RESTful API с четкой документацией (предпочтительно автоматической через Swagger/OpenAPI).
  • Организация проекта должна соответствовать лучшим практикам (структурированные роутеры, модели, сервисы).

Админ-панель (Frontend)

  • Фреймворк: React.js.
  • Интерфейс должен быть выполнен на основе качественного готового шаблона или UI-библиотеки. В качестве варианта предложен Ant Design.
  • Панель должна обеспечивать базовый CRUD-функционал для управления данными через созданное API.
  • Интерфейс должен быть интуитивно понятным и минималистичным.

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

  • Рабочий бэкенд-сервис на FastAPI с API.
  • Отдельное React-приложение (админ-панель), взаимодействующее с этим API.
  • Чистый, документированный и поддерживаемый код.
  • Инструкции по запуску обеих частей проекта.