Przejdź do treści
$northpage
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
000%

kliknij lub naciśnij klawisz, aby pominąć

Wszystkie realizacje

case study · Strona dla brunchowni z rezerwacją stolików

MIĘDZY

Brunchownia z rezerwacją stolików online, listą oczekujących i panelem, w którym obsługa prowadzi cały dzień na sali.

Rok
2026
Typ
Strona + system rezerwacji
Zakres
Strona, konto gościa i panel
Rola
Projekt i kod, od początku do końca
W skrócie

Strona lokalu z kartą dań, galerią i godzinami otwarcia, połączona z pełnym systemem rezerwacji. Gość wybiera dzień, liczbę osób i godzinę, a stolik dobiera system. Obsługa przyjmuje w panelu rezerwacje telefoniczne, sadza gości z ulicy i odnotowuje, kto dotarł, a właściciel ustawia stoliki, godziny otwarcia i reguły rezerwacji.

Problem

Rezerwacje przez telefon, Instagram i kartkę przy kasie kończą się dwiema grupami przy jednym stoliku. Do tego nikt nie wie, kto nie przyszedł ani ilu gości lokal odesłał w sobotę o 13:00, bo zabrakło miejsc.

Rozwiązanie

Każdy stolik ma siatkę 15-minutowych slotów, a każdy slot w bazie może należeć tylko do jednej rezerwacji, więc podwójna rezerwacja jest niemożliwa nawet przy jednoczesnych kliknięciach. Czas wizyty zależy od wielkości grupy, po każdej wizycie stolik ma czas na sprzątnięcie, a rezerwacje z telefonu i goście z ulicy przechodzą przez tę samą siatkę co rezerwacje online.

Zbudowane na
  • +Next.js
  • +PostgreSQL
  • +Drizzle
  • +Zod
  • +Playwright

// Projekt portfolio działający w całości lokalnie, bez usług zewnętrznych, płatności i wysyłki wiadomości. Nazwa lokalu, dane kontaktowe, goście i opinie są fikcyjne, a zdjęcia pochodzą z Unsplash. Zrzuty pochodzą z działającej aplikacji.

Co potrafi
01

Ochrona przed overbookingiem

Gdy dziesięć osób w tej samej chwili rezerwuje ostatni wolny stolik, dostaje go dokładnie jedna, a pozostałe widzą czytelny komunikat. Pilnuje tego osobny test.

02

Dobór stolika

System wybiera najmniejszy wystarczający stolik, a stoliki łączy tylko w zestawy zdefiniowane przez lokal: dwie dwójki nie stają się czwórką, dopóki ktoś tego nie ustawi.

03

Czas wizyty i sprzątanie

Dwójka zajmuje stolik na 75 minut, ósemka na 120, a po każdej wizycie jest 15 minut na sprzątnięcie. Właściciel zmienia te reguły w panelu, tak samo jak limit gości zaczynających o tej samej godzinie.

04

Panel sali

Grafik dnia, rezerwacje przyjmowane przez telefon, goście z ulicy, odnotowanie przybycia i nieobecności oraz powiadomienia o nowych rezerwacjach, które nie znikają, dopóki ktoś ich nie zamknie.

05

Lista oczekujących

Gdy nie ma wolnego stolika, gość zapisuje się do kolejki, a zwolniony po anulacji stolik automatycznie dostaje pierwsza pasująca osoba z listy.

06

Utracony popyt

Każda odmowa, z braku stolika, przez blokadę terminu czy limit kuchni, zapisuje się bez danych osobowych. Właściciel widzi, ilu gości i o której godzinie lokal odsyła.

Zrzuty ekranu
Overview całej strony
MIĘDZY
MIĘDZY: cała strona główna na komputerze
MIĘDZY: cała strona główna na telefonie
Strona główna od nagłówka do stopki, na komputerze i na telefonie
Karta dań z zakładkami
Karta dań z zakładkami
01Karta dań z zakładkami
Rezerwacja w trzech krokach
Rezerwacja w trzech krokach
02Rezerwacja w trzech krokach
Rezerwacja na telefonie
03Rezerwacja na telefonie
Konto gościa z nadchodzącymi wizytami
Konto gościa z nadchodzącymi wizytami
04Konto gościa z nadchodzącymi wizytami
Grafik dnia w panelu obsługi
Grafik dnia w panelu obsługi
05Grafik dnia w panelu obsługi
Panel obsługi na telefonie
06Panel obsługi na telefonie
Układ sali i zestawy łączonych stolików
Układ sali i zestawy łączonych stolików
07Układ sali i zestawy łączonych stolików
Reguły rezerwacji, czas wizyty i godziny otwarcia
Reguły rezerwacji, czas wizyty i godziny otwarcia
08Reguły rezerwacji, czas wizyty i godziny otwarcia
Dziennik zdarzeń
Dziennik zdarzeń
09Dziennik zdarzeń

Chcesz podobną stronę?

Napisz, co masz w głowie, a powiem Ci, jak bym to ugryzł.