Modern multilingual short-term rental platform serving business travelers, relocations, and extended stays across London, Paris, and Algiers. Built with Next.js 14, featuring real-time property listings, Stripe payment processing, and a sophisticated 5-language translation system with hybrid caching.
- PlatformProduction SaaS Web Application
- StackNext.js 14, React 19, TypeScript, Supabase, Stripe, Tailwind CSS
- Scale500+ Properties, 5 Languages, 25+ API Endpoints
- IntegrationsHostaway, Stripe, Google Translate, Google Maps, Gmail API

Key Features
- Real-Time Translation: 5-language support (English, French, Spanish, Arabic, Chinese) with hybrid caching system combining client localStorage and server-side Supabase
- Property Discovery: Integration with Hostaway for 500+ live property listings with dynamic pricing and availability
- Advanced Booking: Multi-step checkout with Stripe payments, coupon codes, and length-of-stay discounts
- Interactive Maps: Google Maps integration with custom styling and clustered property markers
- Multi-Currency Support: Real-time currency conversion for international guests
- Content Management: Blog system with MDX support and SEO optimization using JSON-LD structured data
- Admin Dashboard: Translation cache management, performance monitoring, and analytics
- Landlord Portal: Property portfolio management and guaranteed rent scheme information
Technology Stack
- Frontend: Next.js 14 (App Router), React 19, TypeScript, Tailwind CSS, Radix UI, Framer Motion
- Backend: Next.js API Routes, server-only modules for security
- Database: Supabase (PostgreSQL) with real-time subscriptions
- Translation: Google Cloud Translation API with intelligent glossary system
- Payments: Stripe integration with payment intent management
- Deployment: Cloudflare Pages with edge deployment via Open Next
Performance Optimizations
- ISR Strategy: Blog pages (1-hour), city pages (15-minute), homepage (1-hour) revalidation
- Image Optimization: WebP/AVIF formats with responsive sizing
- Translation Caching: Multi-tier caching with 30+ day expiration and automatic cleanup
- API Timeouts: 45-second timeouts on external API calls with graceful fallbacks