Overview
This guide walks you through signing up, creating a trip, searching for flights, and building your first itinerary.Sign up for an account
Navigate to
/auth/signup and create your account with email and password./home/daytona/workspace/source/frontend/app/auth/signup/page.tsx
Check your email for a confirmation link. Click it to activate your account, then sign in at
/auth/login.Create your first trip
After signing in, you’ll land on the Dashboard at The trip is saved to Supabase and you’re redirected to the trip overview page.
/dashboard. Click Create Trip to start planning.Trip creation form
- Destination: Search for a city or country (e.g., “Tokyo, Japan”)
- Date mode: Choose
exact,weekend, orflexible - Travelers: Select
soloorgroup
/home/daytona/workspace/source/frontend/components/dashboard-home/new-trip-card.tsx
Search for flights
Navigate to the Flights tab (
/trips/[tripId]/flights) to search for options.Search setup
- Select one-way, round-trip, or multi-city
- Choose origin and destination airports from the dropdown
- Pick departure (and return) dates
- Set number of passengers
- Click Search flights
/home/daytona/workspace/source/frontend/app/api/flights/serp/search/route.ts
Reviewing results
Results display in a sortable table with columns:- Route: Origin → Destination
- Date: Departure date
- Departure / Arrival: Local times
- Duration: Flight duration
- Stops: Number of layovers
- Cost: Total price in USD
- Airline: Operating carrier
Build your itinerary
Go to the Itinerary tab (
/trips/[tripId]/itinerary) to plan your day-by-day schedule.Adding itinerary items
- Click Add Item
- Fill in the form:
- Title: e.g., “Senso-ji Temple Visit”
- Location: e.g., “Asakusa, Tokyo”
- Day: Select which day of your trip
- Time block: Morning, afternoon, or evening
- Status: Planned, todo, or finished
- Category: Sightseeing, food, commute, activities, etc.
- Start/End time: Local date-time for the activity
- Notes: Optional details
- Click Add item
/home/daytona/workspace/source/frontend/lib/trips.ts
Drag-and-drop scheduling
The itinerary page uses React Big Calendar with drag-and-drop. You can:- Drag events to different days or times
- Resize events to adjust duration
- Click a time slot to create a new item
- Filter by status (planned/todo/finished)
Next steps
Configure authentication
Learn how Supabase Auth is integrated and how to customize it
Explore flight features
Deep dive into flight search, status tracking, and booking
Build advanced itineraries
Export to Google Calendar, manage categories, and optimize your schedule
Set up group travel
Invite travelers, manage approvals, and split expenses
Common issues
Email confirmation not arriving
Email confirmation not arriving
Check your spam folder. If using a test/dev Supabase project, confirmation emails may be delayed. You can manually confirm users in the Supabase dashboard under Authentication > Users.
Flight search returns no results
Flight search returns no results
Verify that:
SERPAPI_API_KEYis set in your.env.local- You selected airports (not just cities) from the dropdown
- Departure date is in the future
- Origin and destination are different
Itinerary changes not saving
Itinerary changes not saving
Ensure you clicked Save Changes before navigating away. The itinerary editor keeps a local draft until explicitly saved.