Реализация 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
Создание Тик-ток фермы с генерацией дохода
27 000 UAH
в поиске человека, который может написать софт, для фермы тик ток, чтобы мы смогли генерировать трафик, получать доход. Ищем готовое решение с полным циклом. Python, Разработка ботов ∙ 1 день назад ∙ 15 ставок |
AI Commenting Platform для TikTok и Instagram.Цель проекта Разработать систему, которая позволяет управлять большим количеством аккаунтов TikTok и Instagram и автоматически публиковать релевантные комментарии под выбранными видео с использованием ИИ. Основной функционал1. Управление аккаунтами Необходимо реализовать… AI и машинное обучение, Python ∙ 2 дня 7 часов назад ∙ 22 ставки |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 4 дня 1 час назад ∙ 43 ставки |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 4 дня 7 часов назад ∙ 51 ставка |
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 4 дня 19 часов назад ∙ 43 ставки |