Projects

TripHive — Offline-First Collaborative Trip Planner

Active
React NativeExpoTypeScriptWatermelonDBPowerSyncMapLibre GLSupabaseFirebase
TripHive — Offline-First Collaborative Trip Planner interface screenshot
📸Live Application Interface

Problem

Group trip planning is fragmented across WhatsApp, Google Docs, Maps, Splitwise, and email. Nothing talks to each other, and every app breaks the moment you lose WiFi — exactly when you need it most.

Business Impact

Group travelers currently juggle 5+ tools. TripHive replaces all of them with one offline-capable app. The 'join with a link, no login' model removes the biggest adoption barrier for group apps.

System Approach

  • React Native + Expo + TypeScript for cross-platform mobile development
  • WatermelonDB for offline-first local database with lazy loading
  • PowerSync for delta-based background sync when connectivity returns
  • MapLibre GL + Protomaps for interactive maps with downloadable offline tiles
  • Supabase for backend (Auth, Postgres, Realtime, Storage) — zero custom backend code
  • Firebase Cloud Messaging for push notifications
  • RevenueCat for freemium subscription management

Key Decisions & Trade-offs

  • Offline-first over online-first — trips happen in airports, foreign countries, and rural areas with no WiFi
  • WatermelonDB over Realm — better React Native integration, true lazy loading, SQLite under the hood
  • Supabase over custom backend — ship faster, Realtime subscriptions built-in, generous free tier
  • No login to join — share a link, friends see the plan instantly. Removes the #1 group adoption killer
  • MapLibre over Google Maps — offline tile downloads, no per-request API costs

Current Status

Complete product spec with 10 specification documents, 25 UI screen designs, technical architecture, monetization strategy, and week-by-week development roadmap finalized.

Roadmap

  • Implement core React Native scaffold with Expo
  • Build offline-first itinerary CRUD with WatermelonDB
  • Add MapLibre integration with offline tile downloads
  • Implement expense splitting with real-time sync
  • Launch beta on Google Play Store

What I'd Improve Next

  • Could add AI-powered itinerary suggestions based on destination and group preferences
  • Consider adding flight/hotel price tracking integration

Explore More