A lightweight, campus-only platform that helps IIT Dharwad students find each other when travelling to/from campus (train, flight, or bus) and split a cab — without the awkwardness of posting in a WhatsApp group and hoping someone replies in time.
Live discovery, consent-gated coordination. A host lists their trip (vehicle, time, pickup point, seats available); other students request to join; the host accepts or declines; only on acceptance do phone numbers get shared.
This project is being built in public. Follow the journey, or jump straight to contributing.
Early build — core flow (Google sign-in, onboarding, trip listing, join requests, accept/decline, push notifications) is implemented. See docs/SPEC.md for the full product spec and docs/CONTRIBUTING.md if you want to help build it.
- Next.js (App Router) — deployed on Vercel
- MongoDB Atlas (free tier) via Mongoose
- Auth.js with Google OAuth, restricted to
@iitdh.ac.in - Web Push (VAPID) for notifications — installable as a PWA, no native app needed
- PostHog for product analytics
npm install
cp .env.example .env.local # fill in the values — see docs/DEPLOYMENT.md
npm run devOpen http://localhost:3000.
Restricted to @iitdh.ac.in Google accounts — this is a campus-only tool, not a public product.