Skip to content

parthratra59/Rower2

Repository files navigation

ROWER

About the Application

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

Pre-Requisites

  • Node.js(latest version) installed on the local environment.
  • npm (Node Package Manager) installed on your local environment.

How to Run?

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

Technologies Used

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.

Glimpses of the application

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.

image

image

DATABASE OF AUTHENTICATION image

->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%.

image

->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

image

image

->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%.

Database which I have created:- image

image