Your AI-powered travel companion โ plan, chat, and book trips seamlessly with real-time collaboration and smart automation.
Xplorer is a full-stack travel platform built using modern web technologies, offering both clients and admins a rich, interactive experience.
-
๐ง AI Trip Planner
Generate personalized travel itineraries using Gemini AI, tailored to your preferences, budget, and duration. -
๐ง AI Destination Suggestion
Generate mood based destination suggestion using Gemini AI, based on your mood of travel -
๐ฌ Real-time Group Chat
Coordinate with fellow travelers using WebSocket-based group chat โ view messages instantly and track the latest conversations. -
๐ Secure Authentication
Robust login system powered by Firebase Authentication, with role-based access for clients and admins. -
๐ณ Stripe Payments
Seamless integration with Stripe Checkout to book trips and purchase credits. Backend securely verifiespayment_intentand updates bookings or credits. -
๐งณ Trip Management System
- Admins can create, update, and monitor trip packages.
- Clients can browse curated trips, view details, and initiate bookings.
-
๐ Search & Explore Destinations
Search any city or country and explore available trips, hotels, and flights in an intuitive UI. -
๐ Client & Admin Dashboards
- Client Dashboard: View upcoming trips, bookings, and credit balance.
- Admin Dashboard: Monitor users, trips, transactions, and platform activity.
-
๐ฆ Modular Booking System
Bookings support:- ๐จ Hotels
โ๏ธ Flights- ๐ Tour Packages
with time/date validation and availability tracking.
- Frontend: Next.js 14 (App Router) + TypeScript + TailwindCSS
- Backend: Express.js (TypeScript)
- Database: MongoDB
- Authentication: Firebase Authentication
- Payments: Stripe
- Real-time: Socket.io (for group chat)
- AI: Gemini API (for itinerary generation)