Задача - перенести проект с FastAPI на Django последней версии
Проект - API для парковочной системы
На FastAPI на данный момент реализованы следующие интерфейсы и модели БД (CRUD по большей части)
- /cameras - API камер видеонаблюдения
- /laurent2 - API плат управления
- /workingModes - API режимов работы
- /assessPoints - API точек доступа
- /events - API событий
- /sessions - API сессий
- /carPark - API автопарка
- /blackList - API черного списка
- /ledBoard - API электронных табло уведомлений водителя
- /ws - WebSocket-ресурс для отправки и получения изображений с камер и создания на фронте псевдо-видеопотока
Часть из них сделана полностью, часть требует доработок (отдельно обсудим)
Из того что потребуется нового - ролевая модель (администратор и оператор с различными правами доступа к функционалу)
Важно не менять роутинг так как под него уже сделан фронт. Текущий код на FastAPI будет предоставлен и по всем вопросам по бизнес-логики будет сопровождение
Проект должен запускаться в Docker