Case study

Aplikacja dostaw jedzenia

Web app działający jak natywna aplikacja: mapa restauracji, koszyk z 1 lub kilku knajp, śledzenie kuriera w czasie rzeczywistym.

Wszystkie realizacje
Web apps2023Next.js · Stripe
Wizualizacja projektu — Aplikacja dostaw jedzenia

Wyzwanie

Z czym przyszedł klient

Lokalna firma dostaw jedzenia (alternatywa dla Pyszne.pl/Glovo w mniejszych miastach) chciała własną platformę bez prowizji 30% dla dużego brokera. Wyzwanie: zbudować coś, co wygląda jak Pyszne.pl, działa na mobile równie szybko, ale w 1/10 budżetu. Restauracje muszą widzieć zamówienia w panelu. Kurier musi widzieć trasę. Klient musi widzieć kuriera w czasie rzeczywistym.

Podejście

Jak to rozwiązaliśmy

Web app (PWA) zamiast natywnych aplikacji iOS/Android — czas wdrożenia 12 tygodni vs 6 miesięcy + brak App Store fees. Klient wchodzi na stronę, dodaje do home screen, dostaje ikonkę i offline-cache. Działa jak natywna app. Hero z mapą Google Maps + listą restauracji w okolicy (geolokalizacja). Klik w restaurację → menu → koszyk → checkout. Koszyk multi-restaurant (klient zamawia z dwóch knajp jednocześnie, jeśli kurier jedzie tym samym kursem) — feature, którego konkurencja nie ma. Płatność: Stripe + BLIK + gotówka u kuriera. Po zamówieniu klient widzi mapę z pozycją kuriera (Pusher real-time + GPS w panelu kuriera). Restauracje mają własny panel: nowe zamówienia, status (przyjęte/przygotowywane/gotowe), kuchnia z czasem oczekiwania. Kurier ma własną aplikację (PWA) z trasą, kontaktem do klienta, akceptacją zamówień. Cała logika w Next.js + Supabase (Postgres + auth) + Stripe. Push notifications przez Web Push API.

Rezultaty

Co udało się osiągnąć

12 tyg.

od briefu do uruchomienia

0%

App Store / Play fees (PWA)

85%

klientów dodaje do home screen

+38%

wartość koszyka (multi-restaurant)

Zakres prac

Co zbudowaliśmy

Mapa restauracji z geolokalizacją

Hero z Google Maps. Klient widzi restauracje w okolicy + dostępność + czas dostawy.

Koszyk multi-restaurant

Zamówienie z 2 restauracji jednocześnie, jeśli kurier jedzie tym samym kursem. Feature, którego konkurencja nie ma.

Real-time tracking kuriera

Po złożeniu zamówienia klient widzi mapę z pozycją kuriera w czasie rzeczywistym (Pusher).

Push notifications

Status zamówienia (przyjęte/przygotowywane/wyruszone) wysyłany przez Web Push. Bez instalacji aplikacji.

PWA — offline + add-to-home-screen

Klient dodaje do ekranu głównego, dostaje ikonkę. Działa offline (poprzednie zamówienia).

Panel restauracji

Nowe zamówienia, status, czas przygotowania, integracja z drukarką kuchenną.

Aplikacja kuriera (PWA)

Trasa, kontakt do klienta, akceptacja zamówień, GPS-tracking. Działa na zwykłym telefonie.

Stripe + BLIK + gotówka u kuriera

Płatność online (BLIK na mobile = 65% transakcji) lub gotówka. Stripe Connect dla restauracji.

Stack technologiczny

Z czego jest zbudowane

Next.js 14 (PWA)SupabaseStripe Connect + BLIKPusher (real-time)Google Maps APIWeb Push APITypeScriptTailwind CSS

Czas realizacji

12 tygodni

Twój projekt może być następny. Wyślij brief — przygotujemy konkretną propozycję w jeden dzień roboczy.

Wyceń podobny projekt

Twój projekt może być następny

Masz pomysł? Zrealizujemy go.

Niezależnie czy potrzebujesz nowej strony, sklepu czy modernizacji — wyślij brief i porozmawiajmy.