// DEMO / KALENDARZ REZERWACJI • GRAFIK

Sommer — kalendarz rezerwacji dla Sommers Resident

Sommer to webowy system rezerwacji terminów w obiekcie z ograniczoną dostępnością. Pierwotnie powstał dla pracowników saun hotelu i spa Sommers Resident — saunamistrzowie, pracownicy i osoby wpadające na obiekt tylko od czasu do czasu same wpisywały swoje terminy do jednego wspólnego kalendarza. Aplikacja pilnuje zasad, żeby nikt nie zarezerwował terminu niezgodnie z regulaminem, a właściciel nie musi niczego uzgadniać ręcznie. W wersji demonstracyjnej jest to sauna nad jeziorem z galerią zdjęć i panelem administratora.

// Konta testowe
// Jak to zostało zrobione
  • Backend w PHP 8.4 z bazą MySQL, interfejs w Bootstrap 5, kalendarz oparty na FullCalendar (widok miesiąca, tygodnia i listy).
  • Cztery role z kolorami w kalendarzu: administrator, saunamistrz, pracownik i gość — każda z własnym minimalnym czasem rezerwacji i limitem równoległych rezerwacji.
  • Limity ról są zapisane w tabeli bazy danych — właściciel zmienia zasady bez modyfikacji kodu, a kalendarz od razu je uwzględnia.
  • Wszystkie zasady są sprawdzane dwa razy: na bieżąco w formularzu i ponownie na serwerze przy zapisie, z konkretnym komunikatem o błędzie.
  • Rezerwacje pojawiają się w kalendarzu od razu, bez przeładowania strony. Dane demo co jakiś czas wracają do stanu początkowego.
01

Wspólny kalendarz obłożenia

Widok miesiąca, tygodnia lub listy. Rezerwacje innych osób są widoczne z imieniem i rolą (kolorem), a własne mają pogrubioną ramkę. Rezerwację tworzy się kliknięciem dnia, zaznaczeniem kilku dni myszką albo przyciskiem „Nowa rezerwacja”.

02

Rezerwacja czasu, nie slotu

Rezerwuje się dowolny przedział z dokładnością do minuty — od kilku godzin do kilku dni, np. od piątku 16:00 do niedzieli 16:00. Tytuł można zmienić (np. „Urodziny Julii”), a informacje dodatkowe widzi tylko autor i administrator.

03

Role i ich zasady

Administrator — min. 1 godzina, bez limitu. Saunamistrz — min. 2 dni (48 h), maks. 5 równolegle. Pracownik — min. 12 godzin, maks. 5 równolegle. Gość — min. 8 godzin, maks. 5 równolegle. Nowe konto dostaje rolę gościa.

04

Regulamin pilnowany automatycznie

Rezerwacja trwa najwyżej 14 dni i można ją założyć maksymalnie rok do przodu, nie w przeszłości (poza administratorem). Jedna osoba nie może mieć dwóch nakładających się rezerwacji. Własną rezerwację można edytować i usunąć do chwili jej rozpoczęcia.

05

Podpowiedzi w formularzu

Formularz od razu proponuje godziny i minimalny czas dla roli użytkownika, a czas trwania jest podświetlany na zielono lub czerwono, np. „Czas trwania: 2 d (minimum: 2 dni)”. Przy zajętym terminie użytkownik dostaje jasny komunikat, ile rezerwacji danej roli jest dopuszczalnych.

06

Pulpit i panel administratora

Pulpit z najbliższymi rezerwacjami własnymi i w całym obiekcie oraz statystykami. Administrator zarządza kontami użytkowników, aktywuje nowe konta i może edytować wszystkie rezerwacje.

07

Galeria zdjęć

Relacje z wydarzeń i plakaty publikowane w galerii dostępnej dla zalogowanych użytkowników.

08

Do czego jeszcze może służyć

Model „jeden obiekt, różne grupy użytkowników, każda z własnymi zasadami” pasuje do domków letniskowych i apartamentów, sal konferencyjnych i sal prób, wspólnego sprzętu (kamper, łódź, auto służbowe), gabinetów dzielonych przez specjalistów, kortów i hal sportowych, grafików dyżurów oraz coworkingów i studiów nagrań. Wystarczy zmienić nazwy ról i limity.

// NASTĘPNY KROK

Potrzebujesz podobnego systemu?

Dopasujemy aplikację do Twojej firmy — napisz, czego potrzebujesz, a przygotujemy wycenę.

NAPISZ DO NAS  →