Разработать Back-end часть веб-приложения
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 месяцев