NextStop

Trip planning app

Progressive web app to plan trips with multi-user collaboration. React frontend with Firebase backend. Group school project.

Tech Stack

ReactReact
FirebaseFirebase
OAuthOAuth
CypressCypress

Problem

Planning trips with multiple people involved messy group chats, lost bookmarks, and no central source of truth.

Solution

Built a collaborative PWA where groups can share destinations, vote on activities, and coordinate itineraries in real-time.

Key Features

Real-time collaboration with multiple users

Works offline as a Progressive Web App

Route planning with map integration

Shared itinerary builder with drag-and-drop

Challenges Overcome

1

Handling concurrent edits from multiple users

2

Optimizing Firebase costs for real-time features

3

End-to-end testing with Cypress

Insights Gained

Real-time collaboration requires conflict resolution strategies

End-to-end testing is important for complex user flows

Firebase security rules are critical for multi-user apps

Videos & Images

NextStop trip planning interface

Collaborative trip planning dashboard