EcoRide is a full‑stack carpooling platform designed to reduce traffic congestion and promote sustainable commuting by connecting drivers with passengers headed in the same direction.
You can view UI previews in the website-screenshots/ folder.
- 🔍 Search for rides between cities
- 🚘 Drivers can offer rides and manage bookings
- 📅 Passengers can book rides and leave reviews
- 💳 Razorpay payment integration for secure transactions
- 📊 Displays popular routes and cities
- 💬 Feedback and review system
Frontend
HTML, CSS (Bootstrap), JavaScript
Backend
Node.js (Express), MySQL, Razorpay
EcoRide/
│
├── backend/
│ ├── controllers/
│ ├── routes/
│ └── server.js
│
├── frontend/
│ ├── assets/
│ ├── search‑rides.html
│ ├── popular‑routes.html
│ ├── offer‑ride.html
│ └── review.html
│
├── screenshots/
├── .gitignore
├── package.json
└── README.md-
Clone the repository
git clone https://github.com/webdev-Sameera/EcoRide-Carpooling-System.git cd EcoRide-Carpooling-System -
Setup backend
cd backend npm install node server.js -
Open the frontend
Open any of the HTML files infrontend/directly in your browser, or serve via Live Server.
Set your Razorpay API keys in a .env file at the project root:
RAZORPAY_KEY_ID=your_key
RAZORPAY_KEY_SECRET=your_secret- Add authentication (JWT/Session)
- Ride recommendation system
- Responsive mobile‑first design
- Live maps & location tracking
None