Porzucony projekt WordPress — przebudowa systemu wynajmu aut
Branża: Wynajem samochodów (rynek hiszpański)
Sytuacja
Firma prowadząca wypożyczalnię samochodów w Hiszpanii korzystała z autorskiego pluginu WordPress do zarządzania flotą. To był klasyczny przypadek porzuconego projektu — programista przestał go rozwijać i odpowiadać na wiadomości. Klient został z działającym, ale coraz bardziej problematycznym narzędziem, którego nikt nie potrafił naprawić ani rozbudować. Potrzebował programisty WordPress, który wejdzie w istniejący kod i przejmie projekt.
Problem
Plugin miał kilkadziesiąt tysięcy linii kodu bez żadnej dokumentacji. Zanim mogłem cokolwiek zmienić, musiałem przejść przez cały kod i zrozumieć jak poszczególne elementy ze sobą współgrają. Do tego dochodziły konkretne błędy — system nieprawidłowo naliczał ceny wynajmu, a logika sprawdzania dostępności aut nie uwzględniała prawidłowo czasu potrzebnego na przygotowanie pojazdu między kolejnymi wynajmami. W praktyce zdarzało się, że klient rezerwował auto, które fizycznie nie było jeszcze gotowe.
Co zrobiłem
Zacząłem od pełnego rozpoznania kodu. Dopiero potem przeszedłem do zmian. Najważniejsza zmiana to zupełnie nowy system umów wynajmu. Wcześniej obsługa musiała ręcznie zbierać dane z kilku różnych miejsc w systemie, żeby przygotować jedną umowę. Zbudowałem moduł, który automatycznie scala wszystkie potrzebne informacje — dane klienta, szczegóły rezerwacji, warunki wynajmu, cennik — i generuje gotową umowę. Klient podpisuje ją na miejscu, na tablecie. Umowa jest automatycznie zapisywana i wysyłana mailem zarówno do klienta, jak i do właściciela wypożyczalni.
- Naprawiłem mechanizm naliczania cen, który generował błędne kwoty
- Poprawiłem logikę dostępności aut — teraz system prawidłowo blokuje pojazd na czas sprzątania i przygotowania
- Stworzyłem system kontroli dostępu oparty na rolach — nie każdy pracownik musi widzieć wszystko
- Dodałem podgląd rezerwacji, który wcześniej w ogóle nie istniał
- Przygotowałem moduł eksportu zakończonych rezerwacji dla księgowości — jedno kliknięcie zamiast kilku godzin ręcznego przeklikiwania
- Całość przeprojektowałem z podejściem mobile-first, bo obsługa korzysta z systemu głównie na telefonach i tabletach
Efekt
System, który wcześniej wymagał ciągłego "ręcznego" nadzoru, działa teraz w dużej mierze samodzielnie. Czas obsługi pojedynczego wynajmu znacząco się skrócił. Księgowa zamiast spędzać godziny na kompletowaniu danych, generuje raport jednym przyciskiem. Klient nadal współpracuje ze mną — aktualnie pracujemy nad integracją z GPS-ami instalowanymi w pojazdach.
Masz podobny problem z porzuconym projektem? — odpowiem w 24h.
Opisz go tutajMasz podobny problem?
Opisz z czym się mierzysz — odpowiem w ciągu 24 godzin i powiem szczerze, czy jestem w stanie pomóc. Bez zobowiązań.