A modern web application for searching, booking, and managing park-and-ride rides. Built with React, Material UI, and Node.js.
- 🔍 Search Rides: Find available rides between locations.
- 🚘 Book Rides: Instantly book a ride with your preferred driver.
- 📜 Ride History: View your past bookings and ride details.
- 🛡️ Authentication: Secure login and user management.
- 💬 Driver Ratings: See driver ratings and reviews.
- 📱 Responsive Design: Works seamlessly on desktop and mobile.
- Frontend: React, TypeScript, Material UI, Framer Motion
- Backend: Node.js, Express
- Database: MongoDB (or your choice)
- APIs: RESTful endpoints
-
Clone the repository:
git clone https://github.com/Heman-dot/Park-Ride cd park-and-ride-web -
Install dependencies:
cd client npm install cd ../server npm install
-
Set up environment variables:
- Copy
.env.exampleto.envin bothclientandserverfolders and fill in your configuration.
- Copy
-
Start the development servers:
- Backend:
cd server npm run dev - Frontend:
cd ../client npm start
- Backend:
-
Open your browser:
- Visit http://localhost:3000
park-and-ride-web/
├── client/ # React frontend
├── server/ # Node.js backend
├── README.md
└── ...
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/rides/search |
Search for rides |
| POST | /api/rides/book |
Book a ride |
| GET | /api/rides/history |
Get ride history |
| ... | ... | ... |
Contributions are welcome! Please open issues and submit pull requests.
This project is licensed under the MIT License.
For questions or support, please contact hemannarayanan@gmail.com.