← all freelance work
StayFinder

A full booking lifecycle that keeps availability honest automatically.

guests browse, hold a date while they pay, and get instant confirmation — unpaid holds release automatically after 5 minutes.

  • villa listings with filtering, galleries, and a live price breakdown
  • booking holds expire on their own — a background job wakes at the exact moment to release it
  • never double-confirms a booking, even with two payment-confirmation paths at once
  • role-based admin dashboard for properties, bookings, and payouts
Next.jsReactPostgreSQLPrismaPhonePeInngest
StayFinder screenshot