🚗 DPool is a ride-sharing platform designed for Dickinson College students to coordinate carpooling efficiently.
- 📍 Find & Offer Rides – Users can post or search for available rides.
- 🗺️ Google Maps Integration – View and plan routes conveniently.
- 🕒 Real-time Updates – Stay informed on ride availability and schedules.
- 🔒 Secure Authentication – Uses Clerk for authentication & authorization.
- 🗄️ Database Management – Powered by Supabase for real-time data handling.
- Frontend: Next.js, Tailwind CSS, shadcn/ui
- Backend: Node.js, Supabase
- Authentication: Clerk
- Hosting: Vercel
- Clone the repository:
git clone [https://github.com/dickinsonsustainability/dpool.git](https://github.com/dickinsonsustainability/dpool.git) cd carpool-app - Install dependencies:
npm install
- Set up environment variables (Create a
.env.localfile and add Supabase & Clerk keys):NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key NEXT_PUBLIC_CLERK_FRONTEND_API=your_clerk_frontend_api CLERK_SECRET_KEY=your_clerk_secret_key - Run the development server:
npm run dev
- Open in browser:
Visit http://localhost:3000 to view the app.
- Sign up/log in with your Dickinson College email.
- Post a ride with details like pickup/drop-off location, date and time, available seats, price, and message.
- Search for rides that match your schedule and request to join.
- Coordinate with the driver through email.
- ✅ Ride confirmation system
- ✅ Ride history and user ratings
MIT License.
We welcome contributions! Open an issue or submit a pull request.
For questions or suggestions, reach out at vuthutrang801@gmail.com.
