/Online-Transportation-Services

Online vehicle transportation booking system offer convenience to passengers and drivers through ride scheduling, rating, review systems, and safety features.

Primary LanguageJavaScript

Online Vehicle Transportation Booking System

Transportation services in an online vehicle transport-booking system provide convenience for both passengers and drivers. This system includes ride scheduling, rating, and review systems, and safety features.

Key Features

  • Ride Scheduling Allows passengers to plan rides with drivers using a web application by inputting pickup location, destination, and other details.
  • Rating and Review System: Passengers can rate and review their drivers, helping maintain high service quality.
  • Safety Features: Includes insurance coverage and safety training to ensure that passengers feel comfortable and secure during their travel.

Technologies Used

  • Backend - Node.js with Express.js
  • Frontend - React.js
  • Database - MongoDB
  • API Testing - Postman

How to Install and Run the Project

Prerequisites

  • Node.js and npm
  • MongoDB

Backend (Express.js)

  1. Clone the repository:
    git clone https://github.com/gitFerdo/Online-Transportation-Services.git
  2. Navigate to the backend directory:
    cd Online-Transportation-Services/backend
  3. Install the dependencies:
    npm install
  4. Update the config.js file with your MongoDB credentials.
  5. Start the backend server:
    npm start

Frontend (React.js)

  1. Navigate to the frontend directory:
    cd Online-Transportation-Services/frontend
  2. Install the dependencies:
    npm install
  3. Start the React application:
    npm start

Tests

Backend

  1. Navigate to the backend directory:
    cd Online-Transportation-Services/backend
  2. Run the tests:
    npm test

Frontend

  1. Navigate to the frontend directory:
    cd Online-Transportation-Services/frontend
  2. Run the tests:
    npm test

How to Contribute to the Project

  1. Fork the repository.
  2. Create your feature branch:
    git checkout -b feature/YourFeature
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Open a pull request.