TravelBharat — Centralized Tourism Information & Verification Platform
An enterprise-grade, verified digital tourism encyclopedia and content management platform built with Next.js 15, Node.js, Express, MongoDB Atlas, and Leaflet to provide structured, source-backed destination discovery across India.
The Challenge & Engineering Friction
The Technical Solution & Architecture
Core Architectural Decisions
Geospatial Data Modeling & Entity Taxonomy Layer
Engineered a flexible yet strongly typed MongoDB Atlas schema modeling a strict State-City-Destination hierarchy, optimized with 2dsphere spatial indexes for sub-100ms radial coordinate queries. Implemented CSV bulk-import engines with row-level validation reports alongside Gemini AI ingestion scripts for continuous metadata enrichment.
Hardened API Gateway & 7-Tier RBAC Governance
Architected an Express/TypeScript REST API governed by dual JWT authentication (access tokens with HTTP-only refresh cookies) and a 7-tier granular RBAC matrix. Safeguarded endpoints using Zod schema validators, express-mongo-sanitize against NoSQL injection, Helmet security headers, CORS origin whitelisting, and rate limiters.
Decoupled Cloud Infrastructure & SEO Delivery Pipeline
Deployed a resilient cloud architecture utilizing Vercel's edge CDN for Next.js 15 SSR/SSG rendering and containerized Node.js services on Render/AWS interconnected with MongoDB Atlas. Optimized core web vitals through Sharp media compression and maximized search discovery through automated sitemaps and dynamic JSON-LD schemas.
