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.