Необходимо разработать back часть web-сервиса, который представляет собой nocode конструктор с для взаимодействия с моделями nlp и cv.
1.
Общие требования●
Язык программирования: Опционально, желательно Python.
●
Фреймворк: FastAPI.
●
База данных: PostgreSQL.
●
API: RESTful API для взаимодействия с фронтендом и с API машинного
обучения. API машинного обучения пишется также на FastAPI. После окончания
разработки планируется Backend API и ML API объединить в один API.
●
Расположение кода: GitLab
2.
ЗадачиРазработка бэкенд-части веб-приложения осуществляется согласно карте переходов
приложения и разработанному прототипу приложения. Функционал и эндпоинты описаны в ТЗ. Доступ к файлам будет выдан
после подписания договора.
3.
Технологические требования● Документация API:
○ Swagger или аналогичный инструмент для документирования API.
● Тестирование:
○ Покрытие кода юнит-тестами и интеграционными тестами.
● Развертывание:
○ Контейнеризация приложения с использованием Docker.
○ Настройка CI/CD для автоматического развертывания на сервере.
Бэкенд разрабатывается в соответствии с картой переходов приложения, прототипом
приложения.
4.
Организационные мероприятия
После отклика с нашей стороны будет предоставлена дополнительная информация о проекте с визуальным представлением web-приложения и подробным описанием фичей.
В команде: front-end разработчик, ML-инженер, дизайнер и PM.
Оплата договорная, в зависимости от скорости и качества работы.
Интенсивность разработки: умеренная (выходного дня)
Срок выполнения: от 3 до 5 месяцев