Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Фрилансер
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
18 200 rub

Срок выполнения

10 дней

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Фрилансер
Верифицированный пользователь

Разработка backend-сервиса и REST API на Python (FastAPI): бизнес-логика, БД, деплой

Проектирую и пишу backend для веб- и мобильных приложений на Python. Специализация — нагруженная бизнес-логика, интеграции с внешними API, асинхронная обработка, работа с данными. Что входит в базовую стоимость: — один REST API-сервис на FastAPI: до 5 эндпоинтов — проектирование схемы БД: до 5 таблиц (PostgreSQL), миграции через Alembic — валидация данных (Pydantic), обработка ошибок, логирование — авторизация по JWT или API-ключу (один механизм на выбор) — автодокументация OpenAPI/Swagger — контейнеризация: Dockerfile + docker-compose — базовые тесты на ключевые эндпоинты (pytest) — развёртывание на вашем сервере и передача исходного кода Стек: Python 3.12, FastAPI, SQLAlchemy, Alembic, PostgreSQL, Redis, Celery, Docker, nginx, Linux/VPS. Как идёт работа: 1. Разбираю задачу, фиксирую спецификацию эндпоинтов и структуру данных — до старта разработки. 2. Пишу код, выкладываю в репозиторий с промежуточными коммитами, чтобы вы видели прогресс. 3. Разворачиваю на тестовом окружении, вы проверяете по спецификации. 4. Правки в рамках согласованной спецификации — без ограничений по количеству. 5. Финальный деплой и передача проекта. Не берусь за: парсинг сайтов в обход их правил, накрутки, обход систем защиты, дорабатывание чужого кода без доступа к репозиторию. Опыт: 8+ лет на Python, ведущий backend-разработчик в DeepTech-проекте. Готов взять архитектурно сложную задачу и объяснить решения простым языком.

Заказчик получит:

Git-репозиторий с кодом, Docker-compose, OpenAPI-документация, README с инструкцией запуску, рабочий сервис на сервере

До начала работы заказчик должен предоставить:

1. Описание задачи: какие данные хранятся, кто и как ими пользуется, что должен уметь сервис. Подойдёт ТЗ, схема, макеты или просто текст — структуру помогу собрать сам. 2. Доступ к серверу (VPS с root или отдельный пользователь) либо готовность оплатить хостинг для деплоя. 3. Ключи и документация внешних сервисов, если нужны интеграции. 4. Доступ к существующей БД или репозиторию, если проект уже начат. 5. Один ответственный на стороне заказчика, который отвечает на вопросы по логике.