~5 mikroserwisów na FastAPI + poprawki i refaktoryzacja
Jest projekt składający się z około 11 mikroserwisów na FastAPI z integracjami, który jest w ponad połowie gotowy. Zadanie polega na dokończeniu pozostałych około 5 mikroserwisów (konkretnie - subskrypcje/fakturowanie i integracja z Revenuecat, ochrona przed nadużyciami dla fakturowania, powiadomienia, zdarzenia analityczne, komentarze, mikroserwis gamifikacji (konkretnie ten również jest już w ponad połowie gotowy), mikroserwis deduplikacji.
Projekt jest skomplikowany, ale interesujący (platforma edukacyjna - odpowiednik Mimo i Sololearn do nauki programowania; w przyszłości będą też inne dyscypliny).
Specyfikacja: https://drive.google.com/drive/folders/1z4q6dCtcoq8SF8WcFT3pyX0pWFf_KKL_?usp=sharing
Aktualizacje do specyfikacji:
https://docs.google.com/document/d/1-U5ksNQr5n7XKoSoshQvnU21si4Li594/edit
(Makiety w Figmie: https://www.figma.com/design/b45eM9rM8d4ve139MfqLDK/Coding-Train-APP?node-id=0-1&t=UhpEAx0CJwT3RDWV-1) - w zasadzie jako główną specyfikację i punkt odniesienia używaj makiet Figmy. W dokumencie tekstowym znajdują się szczegóły dotyczące tego, jak najlepiej to zrobić z technicznego punktu widzenia.
Potrzebne będzie również ręczne testowanie (jednostki są częściowo napisane), dodawanie nowych testów jednostkowych i integracyjnych, poprawki błędów, refaktoryzacja, zmiany w istniejących mikroserwisach, jeśli frontendowcy będą potrzebować jakichś punktów końcowych lub coś się zepsuje na frontendzie z winy backendu. Plus możliwe, że jeszcze jakieś minimalne integracje. Cały kod będzie trzeba pushować przez MR na GitLab.
-
5 dni1301 PLN5 dni1301 PLN
Cześć. Nazywam się Włodzimierz.
Jestem doświadczonym programistą z 8-letnim stażem w tworzeniu stron internetowych "pod klucz", aplikacji mobilnych i złożonych systemów webowych.
Specjalizuję się w opracowywaniu nowoczesnych, responsywnych i wydajnych rozwiązań. Przez 8 lat praktyki zbudowałem głęboki stos technologiczny:
Frontend i interfejsy: HTML, CSS, JavaScript, TypeScript, React.js, Next.js, Vite, Tailwind CSS, Bootstrap i Elementor.
Rozwój mobilny: React Native i Flutter.
…
Backend i API: Node.js, PHP, Python, Laravel, REST API i GraphQL.
Bazy danych i pamięć podręczna: MySQL, MariaDB, PostgreSQL, MongoDB i Redis.
Infrastruktura i narzędzia: Git, Docker, Nginx, Apache, Composer i Linux (Terminal).
Efektywnie analizuję wymagania klientów, proponuję optymalne rozwiązania architektoniczne i ściśle przestrzegam terminów. Oprócz programowania posiadam umiejętności w zakresie projektowania, technicznej optymalizacji SEO i wsparcia projektów.
-
14 dni1301 PLN
232 14 dni1301 PLNDzień dobry! Robiłem backend na FastAPI z mikroserwisami — billing z subskrypcjami i webhookami płatności, powiadomienia, analitykę zdarzeń, wszystko przez MR na GitLab z testami jednostkowymi i integracyjnymi. Revenuecat podłączyłem na serwerze: walidacja paragonów i webhooki renew/cancel. Jestem gotów dokończyć pozostałe serwisy, zacząłbym od subskrypcji/billingu i ochrony przed nadużyciami. Sprawdzę Figmę i specyfikację — jedno pytanie: czy zdarzenia między serwisami przesyłacie przez broker (Kafka/RabbitMQ) czy prościej, przez kolejkę Redis? Od tego zależy, jak robić analitykę zdarzeń i deduplikację.
-
1 dzień1301 PLN
1495 13 0 1 dzień1301 PLNCześć!
Zainteresował mnie projekt — od dawna chciałem pracować z podobną architekturą: FastAPI-mikroserwisy, zdarzenia przez messagekit, Temporal jako łącznik między serwisami. Przeczytałem dokładnie specyfikację i dokument z aktualizacjami, podejście jest zrozumiałe, nie mam szczególnych pytań dotyczących architektury.
Najtrudniejsza część tutaj, myślę, to Subscription/Billing z RevenueCat: trzeba poprawnie zaadresować idempotencję webhooków i stany subskrypcji (trial/grace period/cancel), aby nic się nie dublowało i nie zawieszało. Resztę zakresu też widzę — ochrona przed nadużyciami, powiadomienia z push, zdarzenia analityczne, komentarze, dopracowanie gamifikacji, dedup. Zakres jest spory, ale całkowicie realny.
Mam kilka pytań dotyczących szczegółów (RevenueCat, dostęp do repo/CI, oczekiwania co do pokrycia testami) — wygodniej omówić to prywatnie. Płatność będzie etapowa, na podstawie faktycznie przepracowanego czasu. Po tym, jak ustalimy wszystkie szczegóły — podam dokładny termin i cenę za projekt.
Mam nadzieję na współpracę!
-
10 dni1301 PLN
673 1 0 10 dni1301 PLNCześć! Zainteresował mnie Twój projekt. Mam odpowiednie doświadczenie i jestem gotów zająć się tym w najbliższym czasie. Opowiedz trochę więcej o zadaniu w wiadomościach prywatnych — omówimy terminy i koszty.
-
30 dni3345 PLN
404 2 0 30 dni3345 PLNCześć, Alexandr!\nJestem gotów zrealizować Twój projekt: "5 mikroserwisów na FastAPI + poprawki i refaktoryzacja"...\nNapisz do mnie, omówimy szczegóły!
-
14 dni1301 PLN
1101 7 1 14 dni1301 PLNWitam! Przeanalizowałem strukturę "Coding Train APP" według makiet Figma; skonfiguruję niezawodną integrację z RevenueCat, opracuję ochronę przed nadużyciami dla rozliczeń i zrealizuję pozostałe mikroserwisy na FastAPI z pokryciem Pytest. Przy tworzeniu MR w GitLab zapewnię ścisłą wsteczną zgodność, aby nowe kontrolery gamifikacji lub deduplikacji nie naruszyły logiki już działających modułów. W ramach wskazanego budżetu 350 USD przygotuję w pełni przetestowane usługi, gotowe do bezproblemowej integracji z Twoim frontendem. W jaki sposób obecnie zorganizowana jest komunikacja międzyserwisowa — przez broker wiadomości (RabbitMQ/Redis) czy bezpośredni gRPC/REST? Wyślij dostęp do repozytorium w wiadomościach prywatnych — dokładnie przeanalizuję kod i od razu przystąpię do pierwszego zgłoszenia.
-
7 dni1301 PLN
1014 3 0 7 dni1301 PLNCześć! Backend na FastAPI z integracjami — dokładnie tym się zajmujemy. Billing/subskrypcja, webhooki dostawców płatności i RevenueCat, ochrona billingu przed nadużyciami (idempotencja, ochrona przed podwójnymi obciążeniami, limitowanie) — to nasza główna dziedzina.
Nie obiecuję wszystkich pięciu usług na raz — na cudzej bazie kodu byłoby to nieuczciwe. Proponuję zacząć od najbardziej ryzykownej części: subskrypcja/billing + integracja RevenueCat + ochrona przed nadużyciami. Przeanalizuję obecny kod i specyfikację z makietami, zamknę tę usługę pierwszym MR z testami jednostkowymi i integracyjnymi, abyście od razu zobaczyli tempo i jakość. Następnie w tej samej kolejności zajmiemy się powiadomieniami, zdarzeniami analitycznymi, komentarzami, gamifikacją i deduplikacją.
Kilka pytań: jaki Python i stos technologiczny pod maską (async SQLAlchemy? co pod kolejkami i brokerem)? testy na pytest? RevenueCat jest już podłączony w produkcji, czy trzeba go wdrożyć od zera — webhooki, uprawnienia?
Mogę pokazać przykłady naszych integracji backendowych na żywo. Co do terminów — pierwszą usługę zamykam w ciągu kilku dni po uzyskaniu dostępu do repozytorium.
Petro Pankow, BotCraft Group
-
21 dni4460 PLN
3481 49 2 21 dni4460 PLNCześć!
Poważny projekt backendowy - architektura mikroserwisowa oparta na podejściu event-driven z orkiestracją Temporal, takie systemy robiłem.
Pytanie:
Czy jest dostęp do repozytorium GitLab, aby ocenić jakość istniejącego kodu przed rozpoczęciem?
RevenueCat - oparty na webhookach czy przez SDK bezpośrednio?
-
30 dni1301 PLN
478 30 dni1301 PLNCześć. Sprawdziłem skład usług: subskrypcja/fakturowanie z RevenueCat, ochrona przed nadużyciami, powiadomienia, zdarzenia analityczne, komentarze, gamifikacja, dedup. Pracuję intensywnie z FastAPI i takimi integracjami. W przypadku RevenueCat robiłem walidację webhooków podpisów, idempotencję zdarzeń, obsługę odnowień/zwrotów/okresu karencji.
Co do procesu: pracuję przez MR na GitLab, piszę testy jednostkowe i integracyjne dla nowego kodu, przed scaleniem uruchamiam istniejące. Zajmuję się również refaktoryzacją i poprawkami pod frontend.
Aby dać dokładną ocenę czasową, spojrzę na TŻ i Figma. Kilka pytań: jaki stos technologiczny (Baza danych, kolejki, autoryzacja między usługami) i czy jest CI na GitLab?
Jestem gotów zacząć po uzgodnieniu.
-
1 dzień1301 PLN
13013 67 0 1 dzień1301 PLNCześć! Wykonam Twoje zadanie szybko i jakościowo.
Moje ostatnie prace
https://indexfast.pp.ua - szybka indeksacja strony
https://mono-bank.pp.ua - wszystko o monobank
https://mamamia.pp.ua - sklep internetowy
https://programist.pp.ua/ua/portfolio/ - portfolio prac
https://monitortest.pp.ua - testowanie monitora
https://keytest.pp.ua - testowanie klawiatury
… https://pctest.pp.ua - testowanie komputera
https://vseetut.matviy.pp.ua - składanie
Moje portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Pisz, zacznę pracować dzisiaj. Będę zadowolony ze współpracy z Tobą!
-
14 dni1301 PLN
1213 8 0 14 dni1301 PLNDzień dobry! Mamy doświadczenie w tworzeniu systemów o wysokim obciążeniu na FastAPI. Realizujemy brakujące mikroserwisy, w tym billing z Revenuecat oraz system ochrony przed nadużyciami, poprzez asynchroniczną architekturę i czysty kod. Przeprowadzimy jakościowy refaktoryzację obecnej bazy kodu w celu zapewnienia stabilności projektu.
-
1 dzień1301 PLN
1738 9 0 1 dzień1301 PLNWitam. Jestem gotów zająć się dokończeniem istniejących mikroserwisów oraz opracowaniem nowych, koncentrując się na zapewnieniu stabilności, skalowalności i bezpieczeństwa systemu. W szczególności, dla rozliczeń z RevenueCat oraz ochrony przed nadużyciami zastosuję wzorce architektoniczne, które gwarantują integralność danych i zgodność z wymaganiami bezpieczeństwa, a także zoptymalizuję interakcję między serwisami. Moje doświadczenie w opracowywaniu złożonych architektur mikroserwisowych na FastAPI, w szczególności w projektach finansowych i edukacyjnych, pozwala na efektywną integrację zewnętrznych serwisów oraz wykorzystanie gotowych szablonów do przyspieszenia rozwoju i testowania. Znaczną uwagę poświęcę pisaniu nowych testów jednostkowych i integracyjnych, refaktoryzacji oraz optymalizacji istniejącego kodu, a także ręcznemu testowaniu w celu zapewnienia bezbłędnego działania całej platformy. Wszystkie szczegóły realizacji, ostateczny budżet oraz terminy proponuję omówić w wiadomościach prywatnych.
-
Zadaj swoje pytanie zleceniodawcy