🚖 CabPool https://cab-pool1-frontend.vercel.app/
A seamless cab pooling web application designed for college students to efficiently share rides between Sector 62 and Sector 128 campuses. The platform replaces the existing WhatsApp-based system, allowing users to create, join, and manage ride tickets while integrating a UPI-based payment system for cost-sharing.
- Ride Ticket System: Users can create and join cab ride tickets based on availability.
- Real-Time Sorting: Tickets are sorted by time, ensuring the earliest rides appear first.
- Automated Ticket Management:
- Tickets are hidden once their time has passed.
- Expired tickets are permanently deleted from the system.
- Secure Authentication: Implemented using JWT (JSON Web Token).
- Seamless Payments: Integrated UPI deep link-based payment where the ticket creator enters the fare, and other riders can pay their share.
- Progressive Web App (PWA): Ensures fast and reliable performance on mobile devices.
- Chat Feature: Riders within a ticket can communicate via an in-app chat system.
- ReactJS – Component-based UI
- Tailwind CSS – Responsive styling
- Node.js & Express.js – REST API development
- MongoDB Atlas – Cloud database for storing ride tickets and user data
- JWT Authentication – Secure login system
git clone https://github.com/talanayush/CabPool.git
cd Cab-Pool
cd backend
npm install
cd frontend
npm install
Create a .env
file in the backend folder and add:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
cd backend
npm run dev
cd frontend
npm start
- Sign up / Log in to the platform.
- Create a new ride ticket or join an existing one.
- Chat with fellow riders within your ticket.
- Confirm the ride details and make payments via UPI deep links.
- Tickets automatically expire once the ride time has passed.
- Live Tracking: Real-time location updates of the cab.
- User Ratings & Reviews: Rate co-passengers for safety and reliability.
- Ride History: View past rides and payment details.
- Notification System: Ride reminders and updates.
Contributions are welcome!
- Fork the repository
- Create a new branch (
feature-branch
) - Commit your changes
- Open a Pull Request
For any queries or contributions, feel free to reach out!
👤 Ayush Talan
📧 Email: [email protected]
🔗 GitHub: talanayush