~5 микросервисов на FastAPI + правки и рефакторинг
15 719 UAHЕсть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications, analytics events, comments, микросервис геймификации (конкретно этот тоже уже больше, чем на половину готов), dedup микросервис.
Проект сложный, но интересный (образовательная платформа - аналог Mimo и Sololearn для обучению программированию; впоследствии будут и другие дисциплины).
ТЗ: https://drive.google.com/drive/folders/1z4q6dCtcoq8SF8WcFT3pyX0pWFf_KKL_?usp=sharing
Обновления по ТЗ:
https://docs.google.com/document/d/1-U5ksNQr5n7XKoSoshQvnU21si4Li594/edit
(Фигма макеты: https://www.figma.com/design/b45eM9rM8d4ve139MfqLDK/Coding-Train-APP?node-id=0-1&t=UhpEAx0CJwT3RDWV-1) - по сути в качестве основного ТЗ и ориентира используйте макеты Фигмы. В текстовом документе больше детали того, как лучше сделать это с технической точки зрения.
Также нужно будет ручное тестирование (юнит написаны частично), добавление новых юнит и интеграционных тестов, багфиксы, рефакторинг, правки в существующие микросервисы, если фронтендерам каких-то эндпоинтов будет не хватать или что-то развалится на фронтенде по вине бэкенда. Плюс возможно ещё какие-то минимальные интеграции. Весь код нужно будет пушить через МР на Гитлаб.
-
5 дней15 719 UAH5 дней15 719 UAH
Здравствуйте. Меня зовут Владимир.
Я опытный разработчик с 8-летним стажем в создании веб-сайтов «под ключ», мобильных приложений и сложных веб-систем.
Специализируюсь на разработке современных, адаптивных и высокопроизводительных решений. За 8 лет практики я сформировал глубокий технический стек:
Frontend и интерфейсы: HTML, CSS, JavaScript, TypeScript, React.js, Next.js, Vite, Tailwind CSS, Bootstrap и Elementor.
Мобильная разработка: React Native и Flutter.
…
Backend и API: Node.js, PHP, Python, Laravel, REST API и GraphQL.
Базы данных и кэширование: MySQL, MariaDB, PostgreSQL, MongoDB и Redis.
Инфраструктура и инструменты: Git, Docker, Nginx, Apache, Composer и Linux (Terminal).
Я эффективно анализирую требования клиентов, предлагаю оптимальные архитектурные решения и строго соблюдаю сроки. Кроме разработки, владею навыками в дизайне, технической SEO-оптимизации и поддержке проектов.
-
14 дней15 719 UAH
232 14 дней15 719 UAHДобрый день! Делал бэкенд на FastAPI микросервисами — биллинг с подписками и вебхуками платёжек, нотификации, аналитику событий, всё через MR на GitLab с юнит- и интеграционными тестами. Revenuecat подключал на сервере: валидация чеков и вебхуки renew/cancel. Готов добить оставшиеся сервисы, начал бы с subscription/billing и abuse protection. Гляну Фигму и ТЗ — один вопрос: события между сервисами гоняете через брокер (Kafka/RabbitMQ) или проще, через Redis-очередь? От этого зависит, как делать analytics events и dedup.
-
1 день15 719 UAH
1495 13 0 1 день15 719 UAHЗдравствуйте!
Меня заинтересовал проект — давно хотел поработать с подобной архитектурой: FastAPI-микросервисы, события через messagekit, Temporal как связующее звено между сервисами. ТЗ и документ с обновлениями прочитал внимательно, подход понятен, особых вопросов по архитектуре не осталось.
Самая сложная часть здесь, думаю, — Subscription/Billing с RevenueCat: нужно грамотно закрыть идемпотентность вебхуков и состояния подписки (trial/grace period/cancel), чтобы ничего не дублировалось и не зависало. Остальной объем тоже вижу — защита от злоупотреблений, уведомления с push, аналитические события, комментарии, доработка геймификации, dedup. Объем немаленький, но вполне реальный.
Есть несколько уточняющих вопросов по деталям (RevenueCat, доступы к репо/CI, ожидания по тестовому покрытию) — удобнее обсудить в приватной беседе. Оплата будет поэтапная, по факту отработанного времени. После того как определимся со всеми деталями — назову точный срок и цену по проекту.
Надеюсь на сотрудничество!
-
10 дней15 719 UAH
673 1 0 10 дней15 719 UAHЗдравствуйте! Заинтересовал ваш проект. Есть релевантный опыт и готов взяться в ближайшее время. Расскажите чуть подробнее о задаче в личных сообщениях — обсудим сроки и стоимость.
-
30 дней40 421 UAH
404 2 0 30 дней40 421 UAHЗдравствуйте, Alexandr!
Готов выполнить ваш проект: "5 микросервисов на FastAPI + правки и рефакторинг"...
Напишите мне, обсудим детали!
-
14 дней15 719 UAH
1101 7 1 14 дней15 719 UAHПриветствую! Проанализировал структуру "Coding Train APP" по макетам Figma; настрою надежную интеграцию с RevenueCat, разработаю abuse protection для биллинга и реализую остальные микросервисы на FastAPI с покрытием Pytest. При оформлении GitLab MRs обеспечу строгую обратную совместимость, чтобы новые контроллеры геймификации или дедупликации не нарушили логику уже работающих модулей. В рамках указанного бюджета в 350 USD подготовлю полностью протестированные сервисы, готовые к бесшовной стыковке с вашим фронтендом. Каким образом сейчас организовано межсервисное взаимодействие — через брокер сообщений (RabbitMQ/Redis) или прямой gRPC/REST? Отправьте доступ к репозиторию в личные сообщения — детально изучу код и сразу приступлю к первому тикету.
-
7 дней15 719 UAH
1014 3 0 7 дней15 719 UAHЗдравствуйте! Бэкенд на FastAPI с интеграциями — ровно то, чем мы занимаемся. Billing/subscription, вебхуки платёжных провайдеров и RevenueCat, защита биллинга от абьюза (идемпотентность, защита от двойных списаний, rate-limit) — наша основная область.
Не буду обещать все пять сервисов разом — на чужой кодовой базе это было бы нечестно. Предлагаю начать с самого рискового куска: subscription/billing + интеграция RevenueCat + abuse protection. Разберу текущий код и ТЗ с макетами, закрою этот сервис первым МР с юнит- и интеграционными тестами, чтобы вы сразу увидели темп и качество. Дальше по той же схеме добиваем notifications, analytics events, comments, геймификацию и dedup.
Пара вопросов по делу: какой Python и стек под капотом (async SQLAlchemy? что под очереди и брокер)? тесты на pytest? RevenueCat уже подключён в проде или его надо заводить с нуля — webhooks, entitlements?
Могу показать примеры наших бэкенд-интеграций живьём. По срокам — первый сервис закрываю за несколько дней после доступа к репозиторию.
Петро Панков, BotCraft Group
-
21 день53 895 UAH
3481 49 2 21 день53 895 UAHПривет!
Серьезный бэкенд-проект - микросервисная архитектура на event-driven подходе с оркестрацией Temporal, такие системы делал.
Вопрос:
Есть ли доступ к GitLab репозиторию для оценки качества существующего кода перед стартом?
RevenueCat - на основе webhook или через SDK напрямую?
-
30 дней15 719 UAH
478 30 дней15 719 UAHЗдравствуйте. Посмотрел состав сервисов: subscription/billing с RevenueCat, abuse protection, notifications, analytics events, comments, геймификация, dedup. С FastAPI и такими интеграциями работаю плотно. По RevenueCat делал webhook-валидацию подписей, идемпотентность событий, обработку renewal/refund/grace period.
По процессу: работаю через МР на GitLab, пишу юнит и интеграционные тесты на новый код, перед мерджем прогоняю существующие. Рефакторинг и правки под фронт тоже беру.
Чтобы дать точную оценку по срокам, гляну ТЗ и Figma. Пара вопросов: какой стек вокруг (БД, очереди, авторизация между сервисами) и есть ли CI на GitLab?
Готов начать после согласования.
-
1 день15 719 UAH
13013 67 0 1 день15 719 UAHЗдравствуйте! Выполню ваше задание быстро и качественно.
Последние мои работы
https://indexfast.pp.ua - быстрая индексация сайта
https://mono-bank.pp.ua - все о монобанке
https://mamamia.pp.ua - интернет-магазин
https://programist.pp.ua/ua/portfolio/ - портфолио работ
https://monitortest.pp.ua - тестирование монитора
https://keytest.pp.ua - тестирование клавиатуры
… https://pctest.pp.ua - тестирование компьютера
https://vseetut.matviy.pp.ua - верстка
Мое портфолио: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Пишите, начну сегодня работать. Буду рад сотрудничеству с Вами!
-
14 дней15 719 UAH
1213 8 0 14 дней15 719 UAHДобрый день! Мы имеем опыт в разработке высоконагруженных систем на FastAPI. Реализуем недостающие микросервисы, включая биллинг с Revenuecat и систему защиты от злоупотреблений, через асинхронную архитектуру и чистый код. Проведем качественный рефакторинг текущей кодовой базы для обеспечения стабильности проекта.
-
1 день15 719 UAH
1738 9 0 1 день15 719 UAHЗдравствуйте. Я готов взяться за доработку существующих микросервисов и разработку новых, сосредоточившись на обеспечении стабильности, масштабируемости и безопасности системы. В частности, для биллинга с RevenueCat и защиты от злоупотреблений применю архитектурные паттерны, которые гарантируют целостность данных и соответствие требованиям безопасности, а также оптимизирую взаимодействие между сервисами. Мой опыт разработки сложных микросервисных архитектур на FastAPI, в частности в финансовых и образовательных проектах, позволяет эффективно интегрировать сторонние сервисы и использовать готовые шаблоны для ускорения разработки и тестирования. Значительное внимание уделю написанию новых юнит и интеграционных тестов, рефакторингу и оптимизации существующего кода, а также ручному тестированию для обеспечения безупречной работы всей платформы. Все детали реализации, конечный бюджет и сроки предлагаю обсудить в личных сообщениях.
-
Задайте ваш вопрос заказчику