🍴 Nice Gastro to jeden z największych i najbardziej kompleksowych systemów cateringowych w Polsce, tworzony w Software House Nicesoft. Przez ostatnie miesiące miałem okazję aktywnie uczestniczyć w rozwoju tego projektu, pracując nad rozwiązaniem typu end-to-end, które obsługuje cały proces cateringu dietetycznego – od momentu złożenia zamówienia przez klienta, aż po realizację i logistykę po stronie kuchni.
System składa się z kilku kluczowych elementów:
- panelu webowego dla klientów, umożliwiającego zakup i zarządzanie dietą,
- aplikacji mobilnych (iOS oraz Android) tworzonych w modelu white-label dla wielu marek cateringowych,
- rozbudowanego panelu administracyjnego, zapewniającego pełną kontrolę nad produkcją, dostawami, dietami oraz klientami.
🔧 Moja rola w projekcie
Brałem udział w projektowaniu i implementacji kluczowych elementów systemu, zarówno od strony backendu, jak i aplikacji mobilnej.
Backend (Node.js, MySQL, Redis):
- tworzenie i rozwój API obsługującego m.in. logowanie, rejestrację, zamówienia, koszyki i płatności,
- projektowanie i wdrażanie złożonej logiki biznesowej,
- optymalizacja wydajności poprzez globalny cache oparty o Redis,
- implementacja kolejek asynchronicznych (BullMQ) oraz zadań cyklicznych (cron).
Integracje zewnętrzne:
- systemy płatności: PayNow, Apple Pay, Google Pay,
- system fakturowania Fakturownia,
- obsługa powiadomień push oraz procesów automatycznych.
Logika biznesowa:
- zakup diet i dodatków,
- edycja diet w trakcie trwania zamówienia (zmiany adresów i dni dostaw),
- kalkulator BMI,
- system ocen dań,
- zaawansowany system rabatowy obejmujący:
- kody rabatowe,
- program poleceń,
- punkty lojalnościowe,
- „skarbonkę” klienta,
- rabaty za wspólną dostawę oraz długość zamówienia.
Aplikacja mobilna (React Native + Expo):
- logowanie i rejestracja użytkowników,
- płatności mobilne,
- powiadomienia push,
- konfiguracja menu dietetycznego,
- obsługa customowych motywów dla różnych marek (white-label).
👉 Nice Gastro to nowoczesne, skalowalne rozwiązanie dla branży cateringowej, które łączy zaawansowaną logikę biznesową, wysoką wydajność oraz wygodę użytkowania. Projekt dał mi możliwość pracy z dużym, produkcyjnym systemem, integracji wielu technologii oraz realnego wpływu na produkt używany przez tysiące użytkowników.

