Web Platformu & E-Ticaret

KozyHoliday Rezervasyon Platformu

Kaş bölgesine hizmet veren bir misafir rezervasyon platformu, mülk sahibi portalı ve iç back-office sistemini ortak bir tasarım sistemi ve API katmanı üzerinde geliştirdik.

  • React
  • TypeScript
  • Next.js App Router
  • Vite
  • React Router
  • Tailwind CSS
  • HeroUI
  • Auth0

KozyHoliday misafir rezervasyon sitesi ana sayfası
KozyHoliday back-office tesis yönetimi ekranı

Problem

Misafir, mülk sahibi ve iç ekip için ayrı ayrı geliştirilmesi gereken üç farklı arayüz, ortak bir tasarım dili ve tek bir API katmanı olmadan sürdürülemez hale geliyordu.

Çözüm

Üç uygulamayı tek bir npm Workspaces monorepo'sunda, paylaşılan bir tasarım sistemi ve API katmanıyla geliştirdik; arama, rezervasyon, tesis yönetimi ve finans akışlarını uçtan uca kurduk.

Başlangıç durumu

KozyHoliday, Antalya'nın Kaş bölgesinde güvenli rezervasyon sunan bir platform olarak konumlanıyordu. Üç farklı kullanıcı grubu vardı: konaklama arayan misafirler, tesislerini yöneten mülk sahipleri ve operasyonu yürüten iç ekip.

Bu üç grubun ihtiyaçları birbirinden farklı ama veri ve tasarım açısından ortak bir zemine ihtiyaç duyuyordu. Ayrı ayrı geliştirilen arayüzler tekrar eden kod ve tutarsız deneyim üretiyordu.

Nasıl ilerledik?

Üç uygulamayı tek bir npm Workspaces monorepo'sunda topladık ve ortak bir tasarım sistemi ile API istemci katmanı kurduk. Böylece bir bileşen veya uç nokta bir kez yazılıp üç uygulamada tutarlı şekilde kullanıldı.

Misafir tarafında arama ve rezervasyon yolculuğunu; mülk sahibi portalında tesis yönetimini; back-office'te takvim, ödeme ve finans akışlarını kurduk. Türkçe ve İngilizce yerelleştirme baştan planlandı.

Teknik çözüm

Uygulamalar React ve TypeScript ile geliştirildi; misafir sitesi Next.js App Router, portal ve back-office Vite + React Router üzerine kuruldu. Arayüz Tailwind CSS ve HeroUI ile, animasyonlar Framer Motion ile üretildi.

Kimlik doğrulama Auth0, form doğrulama React Hook Form ve Zod, çok dillilik react-i18next ile yönetildi. Grafikler Recharts, harita entegrasyonu Google Maps ile sağlandı; dağıtım Docker ile yapılandırıldı.

Sıradaki proje sizinki olsun

Benzer bir ihtiyacınız varsa kısa bir görüşmeyle nasıl ilerleyebileceğimizi konuşalım.