Zakres i ograniczenia
Skład zespołu:
- Jordan Andrzejczak (Frontend): Specjalista w budowaniu nowoczesnych interfejsów przy użyciu Next.js, Tailwind, Zustand, React Query, Zod, Zodios oraz WebSocket.
- Filip Maciejczak (Backend, DB, Scrum): Odpowiedzialny za backend oparty na Node.js, integrację z bazą danych, Stripe Connect oraz zarządzanie procesami scrumowymi.
- Michał Nowak (Backend, Integracje): Skupia się na rozwoju backendu oraz wdrażaniu integracji z zewnętrznymi usługami i API.
Kamienie milowe
I semestr:
- Realizacja MVP obejmującego moduł skanowania QR, przeglądania menu oraz inicjacji interaktywnej sesji.
- Tworzenie konta użytkowników i edytowanie ich ról.
- Opcje personalizacji menu.
II semestr:
- Moduł składania zamówień.
- Rozszerzenie funkcjonalności o integrację z Apple Pay i Google Pay.
- Wdrożenie modułu raportowania i analityki, w tym funkcji śledzenia zamówień, szacowania czasu oczekiwania oraz opcji dzielenia rachunków.
Ograniczenia
- Techniczne: Kluczowe wyzwania to responsywność aplikacji, szybkość działania systemu, szczególnie przy dużej liczbie zamówień oraz zapewnienia wysokiego poziomu bezpieczeństwa danych użytkowników.
- Integracyjne: Zależność od zewnętrznych usług płatniczych (Stripe, Apple Pay, Google Pay) oraz potencjalnych zmian w ich API.
- Użytkowe: Zapewnienie przejrzystości interfejsu i prostoty używania, aby użytkownicy intuicyjnie mogli składać zamówienia bez zbędnych kroków. Dodatkowym wyzwaniem jest tłumaczenie aplikacji na język angielski i polski, co ma znaczenie dla szerszego grona odbiorców.
Last updated on