Luisówka — domek w górach

W pełni funkcjonalna platforma rezerwacyjna dla domku w Nowej Morawie. Zaprojektowałam cały przepływ rezerwacji, panel właściciela i weryfikację kolizji dat. Serwis jest szybki, responsywny i przygotowany pod SEO oraz prywatność.

Next.jsTailwind CSSFirebaseFirestoreReact CalendarVercelFormSubmit
Luisówka — domek w górach — długi zrzut strony (przewijany w ramce)
Czas realizacji: 4 tygodnie

Co zrobiłam w projekcie

  • Projekt UX/UI i design system
  • Implementacja Next.js + Tailwind CSS
  • Kalendarz dostępności i logika rezerwacji
  • Panel administracyjny (CRUD rezerwacji, kolizje dat)
  • Formularz zapytań + podstawowe SEO + polityka prywatności

Wyzwania i rozwiązania

Wyzwanie

Zapobieganie rezerwacjom pokrywającym się w tych samych datach.

Rozwiązanie

Walidacja zakresów w Firestore i blokada dni w kalendarzu w czasie rzeczywistym.

Wyzwanie

Edycja rezerwacji bez panelu typu WordPress.

Rozwiązanie

Własny prosty panel CRUD w Next.js z regułami bezpieczeństwa Firestore.

Wyzwanie

Czytelna prezentacja zasad i danych RODO.

Rozwiązanie

Wyraźne sekcje informacyjne + polityka prywatności i formularze zgodne z RODO.

Kluczowe decyzje projektowe

  • Next.js + ISR dla szybkiego TTFB i prostego hostingu na Vercel
  • React Calendar zamiast ciężkich widgetów – pełna kontrola UX
  • Design tokens w Tailwindzie dla spójnej kolorystyki i typografii

Integracje i połączenia

Firebase/FirestoreReact CalendarFormSubmitVercel