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)