Skip to main content

Welcome to MayTravel

MayTravel is an intelligent travel planning platform designed to create personalized trip itineraries based on your interests and preferences. The backend provides a complete REST API for trip management, with AI-powered features planned for future implementation.

Quick Start

Get started with MayTravel in minutes

API Reference

Explore our comprehensive API documentation

AI Trip Planning

Learn how AI powers your travel planning

Architecture

Understand the platform architecture

Key Features

AI-Powered Planning (Planned)

Designed to leverage Google Gemini with RAG for intelligent, context-aware travel itineraries tailored to your preferences

Personalized Profiles

Create custom user profiles with interests that influence trip recommendations and planning

Trip Management

Organize trips with a hierarchical structure: trips → days → activities → details

Interest-Based System

Associate interests with your profile that will power AI recommendations when implemented

Points of Interest

Access a comprehensive catalog of POIs integrated with Google Maps Platform

Flexible Data Model

PostgreSQL database handles dynamic trip data without breaking when AI adds new fields

How It Works

1

Create Your Profile

Register and set up your user profile with travel interests and preferences
2

Define Your Trip

Specify your destination, dates, and the type of experience you’re looking for
3

Build Your Itinerary

Create your trip and add stops manually, or wait for AI-powered generation in a future release
4

Explore & Customize

Review your trip plan, explore points of interest, and make adjustments as needed

Technology Stack

MayTravel is built with modern technologies:
  • Frontend: React (planned for future development)
  • Backend: Node.js with Express for REST API services ✅
  • Database: PostgreSQL with PostGIS for geospatial data ✅
  • AI Engine: Google Gemini with RAG (planned for future integration)
  • Geographic Data: Google Maps Platform (planned integration)

What’s Next?

Get Started

Follow our quickstart guide to set up and run MayTravel

Core Features

Explore the platform’s core capabilities

Build docs developers (and LLMs) love