
NeuTrip
AI-Powered Travel Planning Platform
Overview
NeuTrip is a production-ready travel planning web application built to deliver an intuitive end-to-end trip organization experience. The platform allows users to manage itineraries seamlessly while benefiting from an integrated AI-powered support assistant. Authentication is handled securely through Better Auth, supporting both standard Email/Password credentials and Google OAuth alongside persistent session management and protected routes. To provide contextual, real-time guidance, NeuTrip incorporates a multilingual AI chatbot trained on custom documents, PDFs, and website resources. The application is built on a decoupled architecture, pairing a Next.js frontend with an Express.js and MongoDB Atlas REST backend. Media management is handled via ImgBB, and the system is deployed to production with the frontend hosted on Vercel and the backend running on Render.
Technologies Used
Key Features
Secure authentication with Email/Password and Google OAuth
AI-powered multilingual support assistant
Contextual help widget trained on custom documents and web URLs
Protected user dashboard with persistent session management
Responsive user interface optimized for desktop and mobile devices
Production-ready RESTful backend API powered by Express.js and MongoDB
Challenges & Solutions
- Configuring secure cross-origin session cookie persistence between the Vercel-hosted frontend and Render-hosted backend.
- Structuring document data and prompt context to ensure fast, accurate answers from the AI chatbot.
Key Takeaways & Learnings
- Implementing Better Auth with Next.js App Router for multi-provider OAuth and protected route middleware.
- Architecting decoupled full-stack applications with independent cloud deployments and custom database integrations.