Pracowaliśmy nad platformą, która agreguje oferty różnych firm carsharingowych i pozwala użytkownikom porównywać dostępne opcje oraz rezerwować odpowiedni samochód. Zespół El Pixel odpowiadał za wspólne komponenty i metody w monorepozytorium, obsługę płatności, generowanie wiadomości e-mail i dokumentów oraz mechanizm zwrotów.
Wyzwania
- Wspólne komponenty w monorepozytorium. Konieczne było uporządkowanie komponentów i metod wykorzystywanych w różnych częściach produktu oraz uproszczenie ich dalszego utrzymania.
- Różne scenariusze płatności. Platforma wymagała integracji z bramkami płatniczymi oraz prawidłowej obsługi płatności online.
- Generowanie wiadomości e-mail i dokumentów. Potrzebny był moduł pozwalający tworzyć dynamiczne wiadomości i dokumenty na podstawie wcześniej przygotowanych szablonów.
- Zwroty środków. Należało wdrożyć obsługę zwrotów za pośrednictwem bramek płatniczych z uwzględnieniem określonych zasad i warunków.
Rozwiązania
- Wspólna baza kodu. Umieściliśmy współdzielone komponenty i metody w strukturze monorepozytorium, ograniczając duplikację i upraszczając dalszy rozwój produktu.
- Obsługa płatności. Zrealizowaliśmy integrację z bramkami płatniczymi oraz obsługę wymaganych scenariuszy płatności online.
- Szablony wiadomości e-mail i dokumentów. Opracowaliśmy moduł generujący dynamiczne wiadomości i dokumenty poprzez uzupełnianie przygotowanych szablonów odpowiednimi danymi.
- Mechanizm zwrotów. Wdrożyliśmy obsługę zwrotu środków za pośrednictwem bramek płatniczych zgodnie z określonymi warunkami.
Co wdrożyliśmy
- Wspólne komponenty i metody w monorepozytorium.
- Scenariusze płatności online i integrację z bramkami płatniczymi.
- Moduł generowania wiadomości e-mail i dokumentów na podstawie szablonów.
- Mechanizm obsługi zwrotów środków.