Beacon
AI-Powered Travel Discovery & Trip Planning Platform
React (TypeScript) · Node.js · Express · SQLite · Mapbox · Gemini · Google Maps · Amadeus · AWS
Overview
Beacon is a live travel platform where users drop pins on an interactive Mapbox map, build itineraries with an AI planner powered by Google Gemini, and collaborate on trips in real-time via WebSockets. Currently serving 20+ active users with location pins across all 50 U.S. states and 3 countries.
Highlights
- Shipped live React (TypeScript) frontend with interactive map (Mapbox), real-time pin sharing, and heatmap visualization of popular areas
- Built Node.js/Express backend with SQLite database and full end-to-end unit test coverage; production deployed on AWS infrastructure, testing self-hosted on homelab server
- Integrated Gemini for AI-powered itinerary planner with carbon emission tracking; Google Maps & Amadeus APIs for location search
- Implemented RAG-enhanced AI recommendations incorporating user preference history into personalized trip planning
- Supports real-time collaborative trip planning via WebSockets with 10+ concurrent editors
- Actively maintained with error tracking, performance monitoring, and privacy-respecting Plausible analytics
- Tech stack: React 19 + Vite + TypeScript + Tailwind for frontend, Express 5 + TypeScript + SQLite for backend, Mapbox GL for maps, pnpm workspaces at the root