Luisówka

A modern mountain cabin website with a custom availability inquiry system, designed to combine aesthetics, easy booking flow, and simple management.

Next.jsTailwind CSSFirebaseFirestoreReact CalendarVercelFormSubmit
Scroll
Luisówka — long website preview

About the project

A website project for a rental property where both attractive presentation and practical reservation handling were essential.

⏱ Timeline: 4 weeks

What I worked on

  • ✓UX/UI design and design system
  • ✓Implementation with Next.js and Tailwind CSS
  • ✓Availability calendar and booking logic
  • ✓Admin panel for reservation management
  • ✓Inquiry form, basic SEO, and legal pages

Results

  • ↗Consistent and visually appealing presentation of the rental offer
  • ↗Custom admin panel for reservation management
  • ↗Website prepared for SEO, performance, and future growth

Challenges and solutions

Challenge

Overlapping reservations had to be prevented.

Solution

I added date range validation and blocked booked dates in the calendar.

Challenge

A simple admin panel was needed without relying on WordPress.

Solution

I built a custom CRUD admin panel in Next.js with Firestore security logic.

Challenge

The website had to clearly communicate privacy and form-related information.

Solution

I prepared clear legal pages and a transparent inquiry flow.

Key project decisions

  • →Next.js for speed and simple deployment on Vercel
  • →Custom calendar logic instead of heavy third-party solutions
  • →Consistent styling system based on Tailwind CSS

Integrations

FirebaseFirestoreReact CalendarFormSubmitVercel