Powrót do realizacji
Powrót do realizacji
Klient
Platforma społecznościowa dla trenerów i sportowców
Branża
Sport
Produkt
Backend API
Admin panel
Data
2022–2025
Umiejętności
Ruby on Rails
PostgreSQL
RSpec
Dokku
Dynamicznie rozwijający się startup z USA, który tworzy cyfrowe narzędzia dla świata sportu – łącząc zawodników i trenerów w jednym ekosystemie. Ich głównym produktem jest webowa platforma treningowa umożliwiająca rezerwację zajęć, zarządzanie płatnościami i rozwijanie relacji między użytkownikami.
Zanim platforma mogła rozwinąć skrzydła, potrzebowała partnera technologicznego, który uporządkuje zaplecze techniczne i przygotuje ją na skalowanie. Naszym zadaniem było przejęcie backendu, stabilizacja systemu oraz stworzenie bazy pod przyszły rozwój.
Aplikacja została pierwotnie zbudowana przez zewnętrzny zespół, lecz cierpiała na brak stabilności, słaby system płatności oraz trudny do rozwijania kod. Klient szukał partnera, który nie tylko rozwiąże bieżące problemy, ale również weźmie odpowiedzialność za dalszy rozwój technologiczny platformy.
Przejęliśmy backend platformy, wprowadziliśmy spójną architekturę i zaczęliśmy rozwijać nowe funkcje zgodnie z roadmapą. Od tego momentu jesteśmy głównym zespołem odpowiedzialnym za backend – zrealizowaliśmy ponad 220 pull requestów i stale rozwijamy produkt.
Przebudowaliśmy system płatności oparty o Stripe – obsługuje on teraz płatności kartą, fakturowanie, webhooki, przypomnienia i zarządzanie wyjątkami. System jest stabilny i przetwarza setki transakcji miesięcznie.
Choć frontend rozwija zewnętrzny zespół, projektujemy i utrzymujemy API w taki sposób, by zapewniać możliwie najlepsze doświadczenie użytkownika – zarówno dla trenerów, jak i zawodników.
Wdrożyliśmy system testów jednostkowych i integracyjnych oparty o RSpec – każda nowa funkcja jest testowana automatycznie, co pozwala zachować wysoką jakość kodu i szybkie tempo rozwoju.
Zautomatyzowaliśmy pipeline wdrożeniowy – nowe wersje aplikacji trafiają na staging i produkcję z minimalnym udziałem manualnym, co skraca czas dostarczania zmian i zmniejsza ryzyko błędów.
Za pomocą narzędzi monitorujących śledzimy wydajność i dostępność systemu. Wprowadziliśmy też system powiadomień i logów, który pozwala szybko reagować na problemy i utrzymać wysoką dostępność.
Zadbaliśmy o przejrzystą dokumentację REST API, co usprawnia współpracę z zespołem frontendowym i przyspiesza wdrażanie nowych funkcji.
Współpraca doprowadziła do pełnej transformacji technologicznej i produktowej. Aplikacja, która wcześniej była niestabilna i trudna do rozwoju, stała się niezawodną, wydajną i stale rozwijaną platformą dostosowaną do potrzeb zarówno trenerów, jak i zawodników. Wprowadziliśmy uporządkowaną architekturę backendu, zbudowaliśmy od nowa system płatności i umożliwiliśmy wdrożenie dziesiątek nowych funkcji. Platforma obsługuje dziś tysiące aktywnych użytkowników, regularne rezerwacje i cieszy się rosnącym zainteresowaniem ze strony nowych zespołów dołączających każdego miesiąca. Nasza praca nie tylko zapewniła stabilność i skalowalność, ale też stworzyła fundament pod dalszy rozwój produktu — m.in. w zakresie analityki, obsługi wielu drużyn oraz integracji zewnętrznych systemów. Wciąż pełnimy rolę głównego zespołu backendowego, wspierając długoterminową wizję klienta dzięki regularnym wdrożeniom, wysokiej jakości kodu i zaufanemu prowadzeniu technologicznemu.