RouteMesh is a modern, full-stack carpooling platform designed to connect drivers and passengers for smarter, greener travel. It features a stunning "Glassmorphism" UI, real-time ride searching, and a role-based dashboard for both drivers and passengers.
- Node.js: Version 18+
- PostgreSQL: Running on
localhost:5432 - Database Name:
ride_db(Password:YOUR_PASSWORD)
The backend handles authentication, ride management, and seat availability.
cd NodeBackend
npm install
node index.jsServer runs on: http://localhost:8080
The frontend provides a premium, interactive user experience.
cd Frontend
npm install
npm run devApp runs on: http://localhost:5173
Since the system uses secure BCrypt encryption, we recommend creating a new account via the Sign Up page. However, you can use these pre-registered demo credentials:
| Role | Password | |
|---|---|---|
| Demo User | test_final@example.com |
password123 |
| Demo Driver | driver@example.com |
password123 |
Note: You can also register a new account instantly to choose your own role (Driver or Passenger).
- Smart Search: Find rides by source, destination, and date.
- Easy Booking: One-click booking with instant seat availability updates.
- Savings Tracker: View your total bookings and estimated savings.
- Offer Rides: Publish new trips via a simple modal form.
- Earnings Dashboard: Track your total rides and estimated earnings.
- Rating System: View your performance and user feedback.
- Frontend: React, Vite, Framer Motion (Animations), Lucide React (Icons), Axios.
- Backend: Node.js, Express, PG (PostgreSQL client), Bcrypt.js (Security), CORS.
- Database: PostgreSQL with Transactional Safety on bookings.
Created with ❤️ by Ritik Raj.
🔗 Connect with me: LinkedIn