Rozwój aplikacji w Laravelu
Laravel robiony tak, jakby był nasz
Seniorzy Laravel dla zespołów, które muszą dowieźć, przeskalować albo przejąć cudzy kod
Platformy Laravel działające od lat potrzebują gospodarzy, a nie podwykonawców. Specjalizujemy się w stałej współpracy abonamentowej, wzmocnieniu zespołów i przejmowaniu kodu legacy – z tą samą dyscypliną i przejrzystością, z jaką podchodzilibyśmy do własnego produktu.
Laravel + React. Z Polski. Dla całej Europy.
PorozmawiajmyZwykle trafiają tu trzy rodzaje osób
Jeśli jesteś jedną z nich, czytaj dalej.
- Jesteś CTO albo liderem zespołu inżynierskiego i potrzebujesz pewnego wsparcia backendowego bez kosztów zatrudniania na etat
- Jesteś CTO na część etatu (fractional CTO) albo konsultantem IT i szukasz zaufanego podwykonawcy technicznego, który pracuje pod twoją marką (white-label)
- Odziedziczyłeś kod Laravel napisany przez kogoś, kogo już nie ma
- Chcesz seniorów, którzy najpierw czytają kod, a dopiero potem go zmieniają
Cztery sposoby współpracy z nami
Wybierz ten, który pasuje, albo powiedz nam, co masz na myśli.
1
Projekt
Określony zakres – wyceniamy, budujemy, dostarczamy. Jasna cena, jasny harmonogram. Sprawdza się najlepiej, gdy wiesz, czego potrzebujesz: migracji, integracji, MVP. Jeśli zakres nie jest jeszcze dopięty, możemy zacząć od fazy discovery.
2
Abonament
Stały dostęp do naszego zespołu – utrzymanie, wsparcie, drobne funkcje, poprawki błędów, konsultacje. Pula godzin w miesiącu z konkretną, imiennie przypisaną osobą, a nie rotującym zespołem. Bez minimalnego okresu współpracy, z 30-dniowym okresem wypowiedzenia. Skalujemy się od kilku godzin w miesiącu do seniora pracującego dla ciebie w pełnym wymiarze.
3
Wzmocnienie zespołu
Seniorzy Laravel włączeni w twój zespół. Twój PM, twoje repozytorium, twój Slack, nasi inżynierowie. Bez minimalnego okresu współpracy, z 30-dniowym okresem wypowiedzenia. Bezpośredni kontakt z ludźmi, którzy piszą kod.
4
Dedykowany zespół
Twój produkt, nasz zespół, my odpowiadamy za dostarczenie. Dobieramy ludzi, zarządzamy pracą i bierzemy odpowiedzialność za wyniki. Ty mówisz, czego potrzebujesz – my wymyślamy, jak to zrobić. Ci sami ludzie, ten sam kontekst, miesiąc po miesiącu.
Masz już kod w Laravelu?
Duża część naszej pracy to nie budowanie od zera, tylko przejmowanie, stabilizowanie i rozwijanie istniejących produktów. Jeśli poprzedni zespół odszedł, kod przerósł swoją architekturę albo coś właśnie przestało działać – tu wkraczamy my.
Przejęcie projektu
Nie przejmujemy niczego w ciemno. Każde przejęcie zaczynamy od audytu kodu – pisemnego raportu o tym, co jest w środku, co jest zagrożone i czego wymagałaby stabilizacja. Raport należy do ciebie bez względu na to, czy będziemy kontynuować współpracę. Potem budujemy kontekst, stabilizujemy to, co pilne, i bierzemy pełną odpowiedzialność.
Modernizacja systemów legacy
Produkt działa, ale widać, że się zestarzał – przestarzałe wersje Laravela, luki bezpieczeństwa, problemy z wydajnością, kod, którego nikt nie chce dotykać. Modernizujemy stopniowo: refaktoryzujemy krytyczne ścieżki, aktualizujemy tam, gdzie ma to sens, i po drodze zwiększamy pokrycie testami. Nie forsujemy przepisywania wszystkiego od nowa, chyba że to naprawdę słuszna decyzja – i szczerze powiemy ci, które podejście ma więcej sensu.
Gaszenie pożarów
Czasem nie potrzebujesz planu – potrzebujesz pomocy od razu. Krytyczny problem na produkcji, luka bezpieczeństwa, wymykające się spod kontroli koszty infrastruktury. Wchodzimy szybko, diagnozujemy problem i go naprawiamy. Takie zlecenia są krótkie i intensywne, ale po ugaszeniu pożaru często przeradzają się w dłuższą współpracę.
Nasza obietnica marki w praktyce Laravela
Potraktujemy twój projekt jak własny i nadal będziemy na miejscu, gdy za rok znów nas potrzebujesz. Oto, jak to wygląda w praktyce.
Odpowiedzialność
Czytamy cały kod, zanim cokolwiek zmienimy. Refaktoryzujemy tam, gdzie to się opłaca, i zostawiamy w spokoju tam, gdzie nie. Każdej linii, którą wypuszczamy, bronilibyśmy w code review.
Przejrzystość
Cotygodniowe pisemne podsumowania. Wspólny dostęp do naszych wycen i założeń, na których się opierają. Kiedy się mylimy, dowiadujesz się o tym najpierw od nas – a nie z nieudanego wdrożenia.
Jakość w szczegółach
Code review każdego PR. Testy automatyczne tam, gdzie realnie wpływają na wynik. Checklista przed wdrożeniem na produkcję, która wyłapuje to, co umknęłoby samej dyscyplinie. Bez heroizmu.
Elastyczność
Wstrzymaj współpracę. Zwiększ zaangażowanie przed premierą. Zejdź do jednego dnia w tygodniu. Zmień zakres w połowie kwartału. Zobowiązujemy się być na miejscu i dostosować.
Szczerość
Jeśli nie jesteśmy dla ciebie odpowiednim partnerem, mówimy to już podczas pierwszej rozmowy. Jeśli przejęcie wygląda źle, powiemy ci, co trzeba naprawić, zanim się do czegokolwiek zobowiążemy. Prawdziwe powody, realne plany.
Czego naprawdę używamy na produkcji
Pragmatyczny stack ukształtowany przez prawdziwe projekty, a nie modne hasła.
- Laravel od wersji 6 do 11, PHP 8.x w nowych projektach, starsze wersje obsługiwane z wyczuciem
- React, Next.js, Inertia.js, Livewire, Blade – czegokolwiek już używa twój zespół
- PostgreSQL, MySQL, Redis, Elasticsearch – gdy faktycznie się opłaca
- Laravel Horizon do kolejek, Reverb lub Pusher do funkcji czasu rzeczywistego
- Pest i PHPUnit do testów, które łapią prawdziwe błędy, a nie nabijają statystyki pokrycia
- Docker dla spójności środowisk lokalnych i stagingowych, wdrożenia bez przestojów na twoim obecnym CI/CD
- Sentry lub Bugsnag do błędów, ustrukturyzowane logi, które naprawdę da się przeszukiwać
- Doświadczenie w integracjach AI: wdrożyliśmy produkcyjny system Laravel + Claude, dzięki któremu osoby nietechniczne mogą zgłaszać pull requesty w formie rozmowy
Jeśli twój stack różni się od powyższego, daj nam znać. Pracowaliśmy ze starszymi wersjami Laravela, starszym PHP i kodem, który powstał przed Composerem. Bez snobizmu.
Pytania, które słyszymy
Te, które padają najczęściej.
Jaki jest minimalny okres współpracy w abonamencie Laravel?
Nie ma go. Nowa współpraca zwykle startuje bez minimalnego okresu i z 30-dniowym okresem wypowiedzenia – niskie ryzyko dla obu stron. Trzeba jednak przyznać, że największą wartość dają inżynierowie, którzy zostają najdłużej, bo znają kod. Większość klientów zostaje z nami, bo współpraca działa, a nie dlatego, że zmusza ich do tego umowa.
Czy możecie przejąć kod Laravel napisany przez kogoś innego?
Tak, i robimy to często. Nigdy nie przejmujemy niczego w ciemno. Każde przejęcie zaczyna się od dogłębnego audytu kodu – od jednego do trzech tygodni, zależnie od wielkości projektu – z którego dostajesz pisemny raport o tym, co jest w środku, co jest zagrożone i ile kosztowałaby stabilizacja. O dalszych krokach decydujesz ty.
Czy pracujecie w modelu fixed price?
Tak, jeśli zakres da się jasno określić. Pomożemy ci do tego dojść – przez fazę discovery, ocenę techniczną albo serię rozmów, aż wymagania będą solidne. Przy stałym rozwoju aplikacji w Laravelu większość klientów woli wzmocnienie zespołu albo dedykowany zespół, bo zakres zmienia się razem z produktem. Uczciwie polecimy to, co pasuje do sytuacji.
Jak wyceniacie wzmocnienie zespołu?
Cena zależy od seniority i liczby godzin, a nie od modelu współpracy. Wzmocnienie zespołu i abonament różnią się sposobem zarządzania pracą, a nie kosztem. Dokładne stawki podajemy podczas pierwszej rozmowy.
Które wersje Laravela obsługujecie?
Na produkcji pracujemy z Laravelem od wersji 6 do 11. Nowe projekty stawiamy na najnowszej stabilnej wersji. W projektach legacy przeprowadzamy aktualizacje ze starszych wersji – także tych, których wszyscy się boją.
Czy możecie zaktualizować starszą aplikację w Laravelu?
Tak. Przeprowadzaliśmy aktualizacje od wersji 5.x do 11 oraz aktualizacje PHP z 7.x do 8.x. Możesz liczyć na plan aktualizacji z określonym zakresem, testy na środowisku stagingowym i strategię wycofania zmian, zanim cokolwiek trafi na produkcję.
Czy pracujecie z Laravelem + React albo innymi frontendami?
Laravel + React to nasze najczęstsze połączenie. Pracujemy też z Next.js, Inertia.js, Livewire i Blade. Dopasujemy się do tego, czego już używa twój zespół, chyba że jest dobry powód do zmiany.
Gdzie pracuje wasz zespół? Jakie strefy czasowe obsługujecie?
W Polsce. Nasze godziny pracy wygodnie pokrywają się z Wielką Brytanią, regionem DACH, Beneluksem, Skandynawią i resztą UE. Jesteśmy przyzwyczajeni do współpracy opartej na komunikacji asynchronicznej z klientami anglojęzycznymi.
Czy pracujecie w modelu white-label dla konsultantów i CTO na część etatu?
Tak. Bez problemu zostajemy w tle, raportujemy do ciebie, a nie do twojego klienta, i dostarczamy pod twoją marką. Robiliśmy to już wcześniej i działa to dobrze, gdy warunki handlowe są jasne od pierwszego dnia.
Co się stanie, jeśli będziemy chcieli zakończyć współpracę?
Obowiązuje trzydziestodniowy okres wypowiedzenia. Wykorzystujemy go na przekazanie projektu: dokumentację, transfer wiedzy do osób, które go przejmą, i końcowe porządki. Żadnych porzuconych projektów.