A modern full-stack ride-sharing web application built for students and working professionals to find, offer, and manage daily commute rides in a simple, secure, and user-friendly way.
π Live Demo: https://commuteconnect.vercel.app
Commute Connect was built to solve the problem of daily commuting by connecting people travelling on similar routes.
Instead of travelling alone, users can offer rides, search for available rides, and connect with other commuters while reducing travel costs and making commuting more convenient.
This project was built as a complete full-stack application to strengthen my skills in frontend development, backend APIs, authentication, database integration, deployment, and responsive UI design.
- Secure user registration & login
- Supabase Authentication
- Protected routes
- Profile creation after signup
- Password reset support
- Offer a ride
- Search available rides
- Filter rides
- Ride details page
- Live ride preview
- Vehicle information
- Location autocomplete
- Smart address suggestions
- Pickup & destination selection
- Edit profile
- Profile photo
- Contact information
- Vehicle information
- User preferences
- Responsive design
- Mobile friendly navigation
- Dark / Light theme
- Toast notifications
- Loading states
- Clean modern UI
- JWT Authentication
- Protected API endpoints
- Secure backend validation
- React
- TypeScript
- Vite
- Tailwind CSS
- React Router
- React Query
- Axios
- Node.js
- Express.js
- TypeScript
- Supabase
- PostgreSQL
- Vercel (Frontend)
- Render (Backend)
| Dashboard | Login |
|---|---|
![]() |
![]() |
| Find Ride | Offer Ride |
|---|---|
![]() |
![]() |
| Bookings | Profile |
|---|---|
![]() |
![]() |
| Settings | Dark Mode |
|---|---|
![]() |
![]() |
commute-connect
β
βββ frontend
β βββ src
β βββ public
β βββ components
β
βββ backend
β βββ src
β βββ routes
β βββ middleware
β βββ services
β
βββ docs
git clone https://github.com/Pulipati-Rahul/commute-connect.gitcd commute-connectcd frontend
npm installcd backend
npm installnpm run devRuns on:
http://localhost:5000
npm run devRuns on:
http://localhost:5173
Frontend
https://commuteconnect.vercel.app
Backend
https://commute-connect-api-kbcc.onrender.com
While building this project, I learned:
- Building full-stack applications
- Authentication using Supabase
- REST API development
- React Query
- Protected Routes
- Responsive UI Design
- Deployment using Vercel & Render
- Git & GitHub workflow
- Environment variable management
- Debugging production deployment issues
- Real-time ride booking
- Live chat between users
- Google Maps integration
- Route optimization
- Push notifications
- Ride history
- Ratings & reviews
- Admin dashboard
- Payment integration
- Email notifications
Pulipati Rahul
Full Stack Developer
GitHub: https://github.com/Pulipati-Rahul
LinkedIn: https://www.linkedin.com/in/pulipatirahul
Portfolio: https://pulipatirahul.vercel.app
If you found this project helpful, consider giving it a β on GitHub.
It motivates me to continue building high-quality projects.







