Skip to content

KevinChittilapilly/Car-Pooling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Car-Pooling

Welcome to the Car-Pooling Website that we designed as part of our project for Virtusa.

Technology Stack Used: React, Spring, HTML, CSS, Bootstrap, Javascript, MySQL

We have used React as our Frontend and MySQL as the backend and connected both using Spring Framework

Software Required

  1. VSCode

  2. MySql Workbench

  3. Node

Key Features of this Website

  1. Secured Login/Logout features using Oauth. Sign-in using gmail is also enabled.

  2. An easy to use Interactive Chat-Bot to help users.

  3. Admin Page for uploading/editing/deleting any driver's entry

  4. Driver Login for driver's to quickly check the passengers who are travelling with them.

  5. History Page for user's to check their booked rides. They can also see the other users sharing their ride. They can also cancel their boooked rides.

  6. A quick Registration Page for users.

  7. Stripe module is used for handling payments which verifies card details and processes payments

  8. Feedback form for users to rate and give their review on the website

  9. Email Confirmation is sent to the user as well as the driver when any ride is booked or cancelled.

  10. A Search bar for users to quickly find the ride they are looking for.

Steps to run the project:

  1. Download the project as zip from the git repository.

  2. Open the folder "react-frontend" in VsCode.

  3. Install the node modules using command npm install

npm install
  1. Install axios libray for dealing with calls to the databases and bootstrap
npm install axios
npm i react-bootstrap
  1. Install react-router-dom and materialize css
npm install react-router-dom
npm i materialize-css
  1. Intall Stripe module and auth
npm install stripe
npm i auth
  1. Now run the project using
npm start
  1. Open the two folders in spring-backend in VSCode

  2. Create two empty database in MySQL Workbench and use those links in the application.properties file of spring projects

  3. Run both the spring projects using the following command

mvn spring-boot:run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published