Реализация API для маркетплейс сервиса
Требуется разработать REST API для маркетплейс сервиса на базе FastAPI, используя уже написанную бизнес-логику на Python (модульная структура). База данных — SQLite (сырые запросы, позже будет переписана на Postgres).
Frontend частично реализован на FastAPI с Jinja2-шаблонами.
API должен полностью покрывать функционал, который сейчас есть в бизнес-логике и frontend.
Технические детали
Бизнес-логика: каждая фича — отдельный модуль (средняя документация)
БД: SQLite (сырые запросы), схема есть, но без валидации
Фреймворк: FastAPI, Python 3.13.1
Формат API: REST, JSON
Авторизация: JWT-токены (реализовать отдельно)
Документация: OpenAPI (Swagger)
Требования к коду:
Разделение backend (API) и frontend (Jinja2)
Код должен быть расширяемым и легко поддерживаемым
Соблюдение принципов чистой архитектуры
Дополнительные требования
Тестирование: написать базовые интеграционные и юнит-тесты (pytest, httpx или другое)
Шаблоны Jinja2: оставить для существующего frontend, новый функционал должен быть доступен через API
Дедлайн: 2-3 недели с момента старта
Коммуникация: ежедневные отчеты о прогрессе (коротко в чате или таск-трекере)
Код-ревью: готовность объяснять принятые решения, код должен быть чистым и структурированным
От исполнителя ожидается
Декомпозиция задач на этапы (дорожная карта, оценка).
Согласование по разделению логики/эндпоинтов.
Реализация эндпоинтов согласно юз-кейсам.
Реализация JWT-авторизации.
Документация (Swagger).
Покрытие тестами.
Инструкция по деплою и запуску.
более подробная информация будет предоставлена исполнителю, который будет выбран.
-
188 Добрый день!
Благодарю за подробно описанную задачу. Готов реализовать 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 день).
Готов обсудить задание более подробно, а также приступить к работе в ближайшее время.
-
31 Здравствуйте. Ваша задача ясна. Хотел бы предложить вам свои услуги.
Достаточно часто работаю с FastAPI и готов помочь вам. Предлагаю сразу переносить базу данных на PostgreSQL. Также пару часов назад написал первый проект (https://github.com/IUDA194/reporter), в котором реализовал часть необходимого вам функционала.
После детального согласования задачи предлагаю использовать SCRUM-методологию и планировать спринты.
Немного о себе. Уже 6 лет в разработке. Основной стек — Rust/GO/Python. В настоящее время работаю в стартапе в сфере AdTech на позиции старшего разработчика. Сейчас в отпуске, хочу взять проект на этот период. На основной работе занимаюсь обеспечением отказоустойчивости сети сервисов по обработке аккаунтов. Из последних задач — успешно защитил канал связи сервиса, что повысило его отказоустойчивость на 45%.
Готов к техническому собеседованию. Жду вашего ответа
-
1591 8 0 Здравствуйте
Я разработчик в сфере ML/DL & Web Programming. Готов выполнить Ваш проект. Напишите мне, обсудим.
-
3853 24 0 Добрый день,
Я готов разработать REST API для вашего маркетплейса на базе FastAPI, интегрируя существующую бизнес-логику и обеспечив полное покрытие функционала через API-интерфейс. Разработка включает реализацию JWT-авторизации, документацию Swagger и создание удобной структуры для масштабирования и поддержки. Мой рейт 16$ в час.
-
612 21 0 Здравствуйте! Могу сделать ваше задание. Опыт есть. Пишите договоримся.
-
2225 32 0 Добрый день. Уже много раз делал подобное с использованием этих технологий.
Работаю как тим лид в коммерческих проектах.
Нужно знать, что это за маркетплейс. Давайте все более подробно обсудим.
-
620 8 0 Доброго дня имел опыт работы в разработке Rest API на базе FAST API для мобильного приложение. Готов взять ваш проект в работу.
-
96760 1276 1 10 Здравствуйте. Работаю с Node.js/Python. Можно ознакомиться с ТЗ по заданию?
-
337 Добрый день,
Меня зовут Любовь. Имею практический опыт разработки REST API с использованием FastAPI, работы с модульной структурой бизнес-логики и написания расширяемых backend-решений в соответствии с принципами чистой архитектуры.
Внимательно ознакомилась с техническим описанием проекта. Предлагаю следующий подход:
1. Декомпозиция задач:
Анализ предоставленной бизнес-логики и существующей схемы БД.
… Проектирование структуры REST API с учетом дальнейшей интеграции с PostgreSQL.
Построение слоя авторизации на основе JWT.
Реализация всех необходимых эндпоинтов с полным покрытием функционала.
Разработка OpenAPI-документации.
Написание базовых юнит- и интеграционных тестов (pytest, httpx).
Подготовка инструкции для деплоя и запуска.
2. Техническое соответствие:
FastAPI, Python 3.13.1
SQLite на этапе разработки с учетом будущей миграции на PostgreSQL
Jinja2 (существующий шаблонный фронтенд останется нетронутым)
Разделение backend и frontend
Swagger-документация
Авторизация: полностью изолированный JWT-модуль
3. Коммуникация:
Буду отправлять ежедневные короткие отчеты в удобном для заказчика формате
Провожу code-review с объяснением технических решений
4. Срок выполнения:
Полная реализация с тестированием и документацией — в пределах 14–18 дней с момента утверждения объема работ.
-
1606 5 0 Здравствуйте!
У меня есть практический опыт работы с FastAPI, построением REST API, JWT-авторизацией и написанием автотестов (pytest + httpx). Также знаком с принципами чистой архитектуры и умею выстраивать модульную, расширяемую структуру проектов.
Готов:
✅ Декомпозировать проект на этапы (roadmap + оценка времени)
✅ Реализовать API-энпойнты по текущей бизнес-логике
✅ Внедрить JWT-авторизацию
✅ Подключить и оформить документацию через Swagger (OpenAPI)
… ✅ Покрыть основной функционал юнит- и интеграционными тестами
✅ Подготовить инструкции по деплою и запуску
Дополнительно: работаю с Git, Docker, умею выносить frontend и backend в отдельные слои. Ранее разрабатывал внутренние системы и сервисы с похожей архитектурой (Python, FastAPI, PostgreSQL/SQLite).
Готов присоединиться к проекту и работать по дедлайну, с регулярной коммуникацией. Если нужно — могу уже сейчас предложить структуру роадмапа.
Буду рад подробнее обсудить задачи.
Актуальные фриланс-проекты в категории Python
Улучшение макроса
702 UAH
Необходимо улучшить уже существующий макрос. Сам макрос, возможно, простой, не знаю, потому что мне его передал предыдущий сотрудник. Используется макрос для создания спецификаций. Так как я работаю в розничной торговле, то для каждой операции с поставщиком, а именно поставками,… Python ∙ 1 час 52 минуты назад ∙ 9 ставок |
Создание Тик-ток фермы с генерацией дохода
27 000 UAH
в поиске человека, который может написать софт, для фермы тик ток, чтобы мы смогли генерировать трафик, получать доход. Ищем готовое решение с полным циклом. Python, Разработка ботов ∙ 1 день 2 часа назад ∙ 15 ставок |
AI Commenting Platform для TikTok и Instagram.Цель проекта Разработать систему, которая позволяет управлять большим количеством аккаунтов TikTok и Instagram и автоматически публиковать релевантные комментарии под выбранными видео с использованием ИИ. Основной функционал1. Управление аккаунтами Необходимо реализовать… AI и машинное обучение, Python ∙ 2 дня 9 часов назад ∙ 22 ставки |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 4 дня 3 часа назад ∙ 43 ставки |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 4 дня 9 часов назад ∙ 51 ставка |