A hackathon MVP for collaborative trip planning where groups can create shared trips, decide on flights, accommodations, and activities together, and generate a final itinerary.
npm install
npm run devOpen http://localhost:3000 with your browser.
- Frontend: Next.js 14 (App Router) + TypeScript + Tailwind CSS
- Backend: In-memory store (for MVP, can be replaced with Supabase/Firebase)
- State Management: React hooks + local storage
- Data Models: TypeScript interfaces with simple validation
- Trip Creation: Create trips with destination, dates, current location, and max days
- Invite System: Share trips via invite link or code
- Flights Module: Search flights with scoring (price, duration, layovers)
- Accommodation Module: Find accommodations with preferences
- Activities Module: Rate activities with 80% rule validation
- Itinerary Builder: Day-by-day activity planning
- Shareable Overview: Public read-only trip summary page