Case study

Rozwój platformy, migracja do chmury i pełny rebranding dla AllAboutLaw

Wiodąca w Wielkiej Brytanii platforma kariery dla przyszłych prawników. Odpowiadamy za jej rozwój: przenieśliśmy ją do chmury i zbudowaliśmy cały serwis od nowa w nowej marce.

Branża
Edukacja prawnicza i rekrutacja
Kraj
Wielka Brytania
Czas
Od 2025, w toku
Zespół
5 inżynierów
AllAboutLaw
0dni przestoju

Migracja do chmury i rebranding odbyły się bez zatrzymania biznesu.

24tygodnie do nowego serwisu

Od startu rebrandingu do nowego serwisu działającego na produkcji.

31tygodni do pełnego przejścia

Do ostatecznego wyłączenia starego serwisu.

01 Punkt wyjścia

Z czym przyszedł klient

AllAboutLaw to wiodąca w Wielkiej Brytanii platforma kariery dla przyszłych prawników. Łączy studentów z kancelariami przez wydarzenia, wirtualne praktyki, giełdę pracy i treści o karierze. Wiosną 2025 AllAboutLaw szukało zespołu, który zajmie się inżynierią platformy. Migracja do chmury, rozpoczęta przez zewnętrznego wykonawcę, utknęła, serwis zawodził podczas wydarzeń na żywo, a prace nad nowymi funkcjami stanęły. Codino wzięło odpowiedzialność za całość: kod, infrastrukturę, wydania i plan tego, co powstaje dalej.

AllAboutLaw potrzebowało jednego partnera odpowiedzialnego za całą platformę: kogoś, kto dokończy zatrzymaną migrację do chmury, utrzyma serwis, gdy w dni wydarzeń wchodzą dziesiątki tysięcy studentów, będzie dalej dostarczać to, za co płacą sponsorzy, i wymieni cały serwis na nową markę bez utraty ruchu z wyszukiwarek i leadów, z których żyje firma.

02 Oś czasu

Od startu współpracy do nowego serwisu

  1. Wiosna 2025

    Zaczynamy pracę nad platformą

    Przywracamy możliwość bezpiecznego wydawania zmian i stawiamy środowisko testowe.

  2. Wrzesień 2025

    Platforma działa w chmurze

    Przełączenie produkcji w pierwszym tygodniu września.

  3. Październik 2025

    Pełne przekazanie

    Poprzedni wykonawca przekazuje nam całość.

  4. Marzec 2026

    Start rebrandingu

    Najpierw ustalamy zasady designu, potem budujemy nowy serwis strona po stronie.

  5. 24. tydzień

    Nowy serwis działa na produkcji

    Gotowy i przetestowany, jeszcze niewidoczny dla użytkowników.

  6. 27. tydzień

    Użytkownicy przechodzą na nowy serwis

    Stopniowo, od niewielkiej części do wszystkich, z wyłącznikiem, który w kilka sekund przywraca stary serwis.

  7. 31. tydzień

    Stary serwis wyłączony

    Rebranding zakończony bez jednego dnia przestoju.

03 Co zrobiliśmy

Co dostarczyliśmy

01

Odpowiedzialność za platformę

Poznaliśmy cały system bez dokumentacji i bez przekazania wiedzy. W ciągu kilku miesięcy staliśmy się zespołem, który wydaje zmiany, pilnuje platformy i naprawia problemy.

02

Migracja do chmury

Dokończyliśmy migrację rozpoczętą przez poprzedniego wykonawcę. Produkcja przeszła na nową infrastrukturę w pierwszym tygodniu września 2025, a całość jest dziś opisana w kodzie, a nie ustawiona ręcznie na jednym serwerze.

03

Serwis, który wytrzymuje obciążenie

Usunęliśmy wąskie gardła, przez które serwis zawodził w dni wydarzeń. Serwis sam zwiększa moc, gdy rośnie ruch, a monitoring pokazuje problem, zanim zgłoszą go użytkownicy.

04

Nowe funkcje przez cały czas

Prace nad produktem nie czekały na koniec prac technicznych. W tym czasie dostarczyliśmy rejestrację na kilka wydarzeń naraz, serię Commercial Awareness Compass, przekazywanie leadów sponsorom, prostsze logowanie, analitykę i strony kampanii.

05

Nowa marka, nowy serwis

Zbudowaliśmy cały publiczny serwis od nowa w nowej marce. Użytkownicy przechodzili na niego stopniowo, zaczynając od niewielkiej części, z wyłącznikiem, który w kilka sekund przywracał stary serwis.

06

Ochrona ruchu z wyszukiwarek

Stare adresy przekierowują na nowe strony, a każda strona ma informacje, których szukają wyszukiwarki. Wyszukiwarki widziały stary serwis do chwili, gdy nowy był gotowy.

04 Co się zmieniło

Platforma na starcie współpracy i dziś

InfrastrukturaPrzedJeden serwer i zatrzymana migracja do chmuryPoInfrastruktura w chmurze, która zwiększa moc, gdy rośnie ruch
WydaniaPrzedBrak bezpiecznego sposobu wydawania zmianPoKażda zmiana jest automatycznie testowana przed wydaniem
Dni wydarzeńPrzedZawodny przy szczytach ruchuPoMonitorowany, z problemami widocznymi, zanim zgłoszą je użytkownicy
Nowe funkcjePrzedPrace nad nowymi funkcjami stałyPoNowe funkcje dostarczane przez cały czas
SerwisPrzedStary serwis i stara markaPoNowy serwis w nowej marce
05 Jak pracowaliśmy

Jak prowadziliśmy prace

Zaczęliśmy od zdjęcia ryzyka z klienta. W pierwszych tygodniach przywróciliśmy możliwość bezpiecznego wydawania zmian i dołączyliśmy do niedokończonej migracji do chmury. Produkcja przeszła na nową infrastrukturę we wrześniu 2025, a w październiku poprzedni wykonawca przekazał nam całość. Wydajność potraktowaliśmy jako stałą pracę, a nie jednorazową poprawkę. Każdą zmianę mierzyliśmy, więc wiedzieliśmy, co naprawdę pomogło. Nowe funkcje wychodziły przez cały ten czas. Rebranding rozpoczął się w marcu 2026. Najpierw ustaliliśmy zasady designu, dzięki czemu każdą kolejną stronę budowało się szybciej. Nowy serwis działał na produkcji po 24 tygodniach, trzy tygodnie później zaczęli na niego przechodzić użytkownicy, a stary serwis wyłączyliśmy w 31. tygodniu. Biznes nie zatrzymał się ani na jeden dzień.

Platforma, którą trudno było zmieniać, stała się taką, którą klient może zmieniać co tydzień, a migracja do chmury i rebranding odbyły się bez jednego dnia przestoju.

Zakres prac

Odpowiadamy za inżynierię AllAboutLaw od początku do końca: kod, infrastrukturę, wydania i roadmapę.

Poznanie kodu, przywrócenie możliwości budowania, testowania i wdrażania oraz objęcie dyżurów.

Dokończenie migracji z Plesk na DigitalOcean Kubernetes, przeniesienie baz danych oraz opisanie klastra, usług, monitoringu i Cloudflare w Terraformie.

Poprawki N+1, nowe indeksy, Flyway, cache Redis i Caffeine, reguły cache na edge, tuning puli połączeń i JVM, autoskalowanie i pełna obserwowalność.

Wydarzenia, Compass, sponsoring i dostarczanie leadów, SSO i konta, oferty pracy i kancelarie, Akademia, analityka i narzędzia kampanii w całym ekosystemie.

Aplikacja Next.js, wersjonowane REST API, system designu i aplikacja administracyjna, dostarczone od pierwszego commita do dark release w 24 tygodnie.

Kanarek w Cloudflare Workerze od ruchu wewnętrznego do 100%, roboty na starej stronie, przekierowania, mapa strony i dane strukturalne, stary frontend usunięty w 31. tygodniu.

Technologie

Next.js 16 + React 19 + TypeScript
Java
Spring Boot
MySQL
Redis
BigQuery
Kubernetes + Terraform + Helm
Docker + GitHub Actions

Porozmawiajmy o Twoim projekcie

Skontaktuj się
Maciej Roman|CEO i współzałożyciel

Nie wiesz, od czego zacząć? Zacznij od audytu gotowości na AI