← Powrót do projektówKomercyjne
System E-commerce
Sylius · Next.js · PHP · Python · Django · Docker · Architektura Heksagonalna · Domain Driven Design · Behat
E-commerce dla sieci escape roomów.
Platforma e-commerce w architekturze headless dla sieci escape roomów do sprzedaży voucherów prezentowych oraz przedmiotów fizycznych.
Backend oparto na silniku Sylius / Symfony (API Platform), a aplikację kliencką (storefront) wdrożono w Next.js. Całość zintegrowano z zewnętrznym systemem zarządzania klienta w Django oraz napisano do niego dedykowany moduł do obsługi voucherów.
Kluczowe elementy systemu:
- Dedykowany system voucherów: Obsługa elektronicznych i fizycznych kart podarunkowych (przypisanych do konkretnego pokoju, wartościowych oraz pakietów premium z dodatkowymi gadżetami). Automatyczne generowanie plików PDF gotowych do druku, opcja realizacji online lub stacjonarnie oraz pełne śledzenie historii cen zgodnie z dyrektywą Omnibus.
- Architektura integracyjna (Multi-service): Synchroniczna i asynchroniczna (Symfony Messenger / Redis) komunikacja z systemem rezerwacji, usługą logistyczną Furgonetka oraz operatorem płatności Przelewy24. Dla zapewnienia niezawodności przy awariach zewnętrznych API wdrożono mechanizmy retry/backoff oraz dead-letter queues (DLQ).
- Headless Checkout: Dedykowane API wystawiające dla Next.js logikę koszyka, promocji katalogowych, wyliczania czasu i kosztów dostawy, a także komunikatów prawnych (szacowany czas doręczenia, najniższa cena z ostatnich 30 dni). Obsługa ścieżki zakupowej zarówno dla gości, jak i zarejestrowanych użytkowników.
- Rozbudowane narzędzia administracyjne: Znaczne rozszerzenie panelu admina w Syliusie o niestandardową konfigurację produktów i voucherów, logikę zarządzania cenami, dedykowane przepływy (workflows) realizacji zamówień oraz mechanizmy anonimizacji danych klientów zgodnie z RODO.