Bilingual SaaS ecosystem for Dominican tourism: NestJS backend (25 modules), Next.js web app (60+ routes), and Flutter mobile app with interactive maps, Stripe billing and real-time reservations.
Xplora Travel is a full-stack SaaS platform built to modernize the Dominican tourism industry. It connects travelers, agencies, and drivers in one bilingual ecosystem. The backend is a modular NestJS monolith with 25 independent modules covering auth, reservations, notifications, analytics, billing, and more. The web app has 60+ routes built with Next.js 14 App Router, server actions and optimistic UI. The mobile app is a Flutter application following Clean Architecture with Riverpod for state management.
OpenStreetMap with real-time driver tracking and route visualization.
Subscription plans, one-time payments and invoicing for agencies.
Real-time FCM notifications for reservation updates and alerts.
Dashboard with revenue, bookings, and customer metrics per agency.
Full localization across web and mobile for English and Spanish.
Background jobs for email, notifications and async processing with Redis.
54 screenshots β click to expand