This project is a carpooling web application designed and developed to facilitate cost-effective and convenient transportation for riders. The application includes various features such as publishing rides, booking rides, scheduling rides through a calendar, and validating drivers credentials using a Restful API. The application was built using HTML, CSS, JavaScript (React.js), Firebase, Restful API, and Google Cloud Platform
- Node.js(latest version) installed on the local environment.
- npm (Node Package Manager) installed on your local environment.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/ParthRatra/Rower2
- Navigate to the project directory and input:
cd project-directory
npm install
npm start
This will start the project locally and you can access it in your web browser by visiting http://localhost:3000
HTML: Used to structure the web pages of the application.
CSS: Employed for styling and enhancing the visual appearance of the web pages.
JavaScript (React.js): Used to develop the interactive and dynamic components of the web application.
Firebase: Utilized for the authentication system and real-time database management.
Restful API: Integrated to validate drivers' credentials by verifying their Aadhar card and Driving License details.
Google Cloud Platform: Employs for autocomplete feature.
Key Features ->Login/Sign-up Authentication: The application provides a secure authentication system using a Realtime database, allowing users to create an account and log in to access the carpooling services.
->Publish a Ride: Riders can publish their ride details on the app, enabling them to find co-passengers and significantly reduce their travel costs by 60-70%.
->Book a Ride: Users can search and book rides published by other riders based on their desired destination and schedule.
->Autocomplete for Distance Tracking: Leveraging the Autocomplete feature from the Google Cloud Platform, the application enables users to track distance routes accurately and efficiently
->Calendar for Scheduling Rides: The application includes a calendar feature that allows users to schedule rides according to their preferred date and time.
->Authentication of Drivers: The Restful API integration enables the validation of drivers' Aadhar card and Driving License details with an accuracy rate of 80-90%.