Josh Griffith
Build Log

Periwinkel

Archived

Collaborative trip planning for group travel

  • Next.js
  • Supabase
  • Tailwind CSS
  • Resend
  • Leaflet
  • Vercel

A trip management app for group travel, with one codebase serving three different views: a subway-map-style Trip Viewer for parents and students, an offline-capable Lead Portal the trip leader updates from the road, and a desktop Trip Manager for building the itinerary ahead of time. Built for a school travel program.

  • Role-based access — owner, lead, viewer — plus anonymous access by code
  • Ordered stop itineraries with GPS, scheduled and actual times, and photo galleries
  • A subway-map-style timeline as the hero visualization for trip progress
  • Lead Portal designed for offline use and low international data usage
  • Access codes with rate limiting, expiry and lockout protection
The trip code entry screen, where a parent enters a code to view a trip.
Code entry — how a parent gets in without an account.
The trip leader sign-in screen.
Trip leader sign-in.