A full-stack mobile travel tracker built with React Native (Expo) and Supabase. Built originally for study abroad experiences.
- Trip management — Create and track trips across three stages: Dreaming, Planning, and Confirmed
- Cover photos — Pick from your library or take a photo; images are stored in Supabase Storage
- Expenses — Log and categorize spending per trip
- Documents — Save flights, hotels, and other bookings with links
- Photo gallery — Multi-select upload; tap to view full-screen
- AI assistant — Chat with Gemini with full context of your trips
- Calendar view — See all trips laid out by date
- Authentication — Email/password auth with persistent sessions
| Layer | Technology |
|---|---|
| Framework | React Native + Expo (SDK 54) |
| Database | Supabase (PostgreSQL) |
| Auth | Supabase Auth |
| Storage | Supabase Storage |
| AI | Google Gemini |
| Navigation | React Navigation |