
4.8★
app rating
offline
first
60fps
maps
Web App2025·12 weeks·completed
Cinematic 3D Full-Stack Developer Portfolio
Full-Stack Developer — John Alpha
A cross-platform travel app with offline-first itineraries, live maps and shared trip planning for groups.
The Challenge
Keeping itineraries usable with zero connectivity mid-trip, then syncing cleanly when back online.
The Solution
A local-first data layer with conflict-free merges, background sync queues and map tile pre-caching.
Key Highlights
Full offline functionality with conflict-free sync
60fps map rendering with pre-cached tiles
Real-time group trip collaboration
4.8★ App Store rating
Code Highlights
Offline queue
await queue.enqueue({ type:'updateStop', payload });
syncWhenOnline();Mutations are queued locally and replayed on reconnect.
Tile precache
await MapTiles.prefetch(region, { zoom:[10,14] });Pre-fetching map tiles means maps render instantly offline.
Tech Stack
React NativeExpoNode.jsGraphQL