≈5 мікросервісів на FastAPI + правки та рефакторинг
Є проект, що складається приблизно з ~11 мікросервісів на FastAPI з інтеграціями, який більш ніж на половину готовий. Завдання - доробити решту ~5 мікросервісів (конкретніше - subscription/billing та інтеграція з Revenuecat, захист від зловживань для білінгу, Notifications, аналітичні події, коментарі, мікросервіс гейміфікації (конкретно цей також вже більше ніж на половину готовий), 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), щоб нічого не дублювалось і не зависало.
Решту обсягу теж бачу — abuse protection, notifications з push,
analytics events, comments, доробка гейміфікації, 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, розроблю захист від зловживань для білінгу та реалізую інші мікросервіси на FastAPI з покриттям Pytest. При оформленні GitLab MRs забезпечу сувору зворотну сумісність, щоб нові контролери гейміфікації або дедуплікації не порушили логіку вже працюючих модулів. В рамках вказаного бюджету в 350 USD підготую повністю протестовані сервіси, готові до безшовної стиковки з вашим фронтендом. Яким чином зараз організовано міжсервісне взаємодію — через брокер повідомлень (RabbitMQ/Redis) чи прямий gRPC/REST? Відправте доступ до репозиторію в особисті повідомлення — детально вивчу код і одразу приступлю до першого тикету.
-
7 днів15 719 UAH
1014 3 0 7 днів15 719 UAHПривіт! Бекенд на FastAPI з інтеграціями — саме те, чим ми займаємося. Білінг/підписка, вебхуки платіжних провайдерів та RevenueCat, захист білінгу від зловживань (ідемпотентність, захист від подвійних списань, rate-limit) — наша основна область.
Не буду обіцяти всі п’ять сервісів одразу — на чужій кодовій базі це було б нечестно. Пропоную почати з найризикованішого шматка: підписка/білінг + інтеграція RevenueCat + захист від зловживань. Розберу поточний код і ТЗ з макетами, закрию цей сервіс першим МР з юніт- і інтеграційними тестами, щоб ви одразу побачили темп і якість. Далі за тією ж схемою добиваємо notifications, analytics events, comments, гейміфікацію та dedup.
Пара запитань по справі: який Python і стек під капотом (async SQLAlchemy? що під черги і брокер)? тести на pytest? RevenueCat вже підключений у продакшені чи його треба заводити з нуля — вебхуки, права?
Можу показати приклади наших бекенд-інтеграцій наживо. По термінах — перший сервіс закриваю за кілька днів після доступу до репозиторію.
Петро Панков, BotCraft Group
-
21 день53 895 UAH
3481 49 2 21 день53 895 UAHВітаю!
Серйозний бекенд-проєкт - мікросервісна архітектура на event-driven підході з Temporal оркестрацією, такі системи робив.
Питання:
Чи є доступ до GitLab репозиторію для оцінки якості існуючого коду перед стартом?
RevenueCat - webhook-based чи через SDK напряму?
-
30 днів15 719 UAH
478 30 днів15 719 UAHДоброго дня. Подивився склад сервісів: subscription/billing з RevenueCat, захист від зловживань, сповіщення, аналітичні події, коментарі, гейміфікація, 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, зокрема у фінансових та освітніх проєктах, дозволяє ефективно інтегрувати сторонні сервіси та використовувати готові шаблони для прискорення розробки та тестування. Значну увагу приділю написанню нових юніт та інтеграційних тестів, рефакторингу та оптимізації існуючого коду, а також ручному тестуванню для забезпечення бездоганної роботи всієї платформи. Всі деталі реалізації, кінцевий бюджет та терміни пропоную обговорити в особистих повідомленнях.
-
Поставте ваше запитання замовнику