Техническое задание: Рефакторинг админ-панели
Суть проекта
Существует рабочая админ-панель, однако её исходный код написан с низким качеством, что затрудняет поддержку и развитие. Задача - создать её точную функциональную копию, полностью переписав backend на чистом, структурированном коде с использованием современного стека технологий.
Основные цели
- Полное воссоздание всей существующей функциональности текущей админ-панели.
- Качественный рефакторинг и переписывание backend-логики.
- Улучшение архитектуры, читаемости и поддерживаемости кода.
- Сохранение идентичного пользовательского интерфейса и взаимодействия для конечных администраторов.
Технические требования
Стек технологий
- Backend: Python
- Фреймворк: FastAPI
- Код должен быть модульным, хорошо документированным и соответствовать принципам чистого кода (Clean Code).
Критерии выполнения
- Новая система должна быть точной копией старой по функционалу и интерфейсу.
- Все текущие операции, формы, отчёты и логика работы должны быть корректно перенесены.
- Кодовая база должна быть готова к дальнейшему масштабированию и добавлению нового функционала.
- Проект должен быть передан с полной документацией по запуску и структуре.
Результат работы
Исполнитель предоставляет полностью работоспособную админ-панель на FastAPI, исходный код проекта, инструкции по развёртыванию и краткое описание реализованной архитектуры.