Technical case study

Ziilo

A garden and villa reservation marketplace with a Persian RTL interface, date-based availability, configurable pricing, and owner workflows.

Visit website
Ziilo: deployed public website

Real public interface. Captured October 2026.

Project overview

A garden and villa reservation marketplace with a Persian RTL interface, date-based availability, configurable pricing, and owner workflows.

My role

Sole Full-Stack Developer

The problem

Translate date ranges, property rules, and guest requirements into an understandable reservation and payment workflow.

What I delivered

  • Independently developed the backend, frontend, property catalog, reservation APIs, search, and filtering.
  • Built Jalali date selection, date-based availability, nightly pricing, guest-capacity rules, and minimum-stay validation.
  • Implemented reservation creation, payments, authentication, and customer reservation history.
  • Developed owner onboarding, map-based location selection, listing review, Filament administration, ratings, and review workflows.

How the system fits together

Technical architecture Conceptual flow
  1. Search
  2. Availability
  3. Price quote & validation
  4. Reservation
  5. Payment verification
  6. Booking management

Engineering challenges

  • Keeping availability, nightly pricing, capacity, and minimum-stay rules consistent across the booking journey.

Technical decisions

  • Model pricing and booking validation as explicit backend responsibilities and surface them through reservation APIs.

Implementation context

Availability and reservation logic are implemented. Absolute prevention of concurrent double booking is not claimed without verified transaction-level guarantees.