Бюджет: 10000 UAH Срок: 14 дней
Добрый день!
Благодарю за подробно описанную задачу. Готов реализовать REST API для вашего маркетплейс-сервиса с использованием FastAPI и уже существующей бизнес-логики.
Что будет сделано:
REST API на FastAPI
Полная интеграция с существующей бизнес-логикой (модульная структура).
JSON-формат данных в соответствии с REST-принципами.
Авторизация через JWT-токены.
Архитектура и структура кода
Соблюдение принципов чистой архитектуры (clean architecture).
Четкое разделение backend (REST API) и frontend (Jinja2).
Расширяемый, легкий в поддержке и документированный код.
База данных
Интеграция существующей схемы SQLite с сырыми запросами.
Подготовка к будущему переходу на PostgreSQL (структурная готовность).
Документация
Генерация документации API через OpenAPI (Swagger).
Тестирование
Покрытие базовыми unit- и интеграционными тестами (pytest, httpx).
Дополнительные услуги
Подробная инструкция по деплою и запуску проекта.
Ежедневная отчетность о прогрессе в удобном формате (чат или таск-трекер).
Код-ревью с подробными объяснениями принятых технических решений.
Предварительный roadmap (2-3 недели):
Анализ и декомпозиция задач (2-3 дня).
Согласование структуры API, логики и JWT-авторизации (1-2 дня).
Реализация REST-эндпоинтов и интеграция бизнес-логики (6-8 дней).
Внедрение JWT-авторизации, Swagger-документации (2-3 дня).
Написание юнит- и интеграционных тестов (3-4 дня).
Рефакторинг и финальное код-ревью (2-3 дня).
Подготовка инструкций по деплою и запуску (1 день).
Готов обсудить задание более подробно, а также приступить к работе в ближайшее время.