Aman PareekFront-End Engineer II
← Back to work

Field report

Roam.io · Founder & Full-Stack Engineer Public

Roam.io: Plan Trips Together

Shipped a secure cross-platform travel-planning product for iOS, Android, and Web.

Roam.io web home dashboard
Roam.io iOS home screen
Problem
Group travel planning was fragmented across chats, docs, and booking tools.
Constraint
Collaboration had to be realtime and secure on iOS, Android, and Web.
Decision
Built one product on React Native and Supabase, with RLS, RPCs, and Realtime as the collaboration backbone.
Trade-off
Chose a managed backend over custom servers to ship faster with strong security defaults.
Result
A production travel product with AI itinerary planning and an authenticated travel community.
Architecture
  1. React Native / Web
  2. Supabase Auth
  3. PostgreSQL + RLS
  4. RPC / Edge Functions
  5. Supabase Realtime

Approach

  • Architected multi-city planning and real-time collaboration with invitations, permissions, messaging, tasks, PostgreSQL RLS, RPCs, and Supabase Realtime.
  • Built AI itinerary planning with OpenAI and server-side Edge Functions, including usage credits, rate controls, and budget safeguards.
  • Developed Tribe, an authenticated travel community with private media, comments, likes, location discovery, and reusable privacy-sanitized itineraries.
  • Implemented production authentication, push notifications, analytics, six-language localization with Arabic RTL, automated testing, and EAS deployment pipelines.

Tech

React Native · Expo · TypeScript · Supabase · PostgreSQL · TanStack Query · OpenAI