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
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
- Search
- Availability
- Price quote & validation
- Reservation
- Payment verification
- 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.


