Skip to content

Welcome to our platform dedicated to simplifying your cab booking experience! At our core, we've developed a website tailored for one-click cab ride reservations. Our team is committed to providing a convenient and efficient solution inspired by the ease of use found in applications like Uber.

Notifications You must be signed in to change notification settings

shraddha-gawde/rideShareX-cab_Service

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

About RideShareX

Welcome to RideShareX! We've crafted this platform during our Unit 5 Construct Week, offering users the convenience of one-click cab bookings. Drawing inspiration from the user-friendly design of the Uber application, our goal is to provide an efficient and enjoyable experience.

Project Type

Fullstack

Deplolyed App

Frontend: Live Link

Backend: Live Link

Directory Structure

my-app/
├─ backend/
│  ├─ middlewares/
│  ├─ routes/
│  ├─ models/
│  ├─ node_modules/
│  ├─ .env/
│  ├─ .gitignore/
│  ├─ db.js/
│  ├─ index.js/
│  ├─ package.json/
├─ frontend/
│  ├─ images/
│  ├─ public/
│  ├─ scripts/
│  ├─ styles/
│  ├─ view/
├─ index.html/

Video Walkthrough of the project

Features

  • Developed a user-friendly website for cab ride reservations, improving the booking experience for users.
  • Implemented various features including user authentication, cab booking, ride tracking including admin panel.
  • Optimized server-side code and database queries to ensure efficient performance of the application.
  • Utilized HTML, CSS, and JavaScript to create an attractive and responsive user interface.
  • Built backend server using Node.js and Express framework to handle user requests and authenticate users.

Design Decisions or Assumptions

  • Utilized Bootstrap for responsive design to ensure compatibility across devices.
  • Implemented MongoDB as the database for scalability and flexibility.
  • Chose Express.js for the backend framework due to its simplicity and robustness.

Installation & Getting started

Detailed instructions on how to install, configure, and get the project running.

git clone https://github.com/your-username/speedster.git

Install dependencies:

cd speedster
npm install

Set up environment variables:

cp .env.example .env

Start the server:

npm run server

Credentials

Demo User(Rider):

  • Username: rider
  • Password: 1234

Demo User(Driver):

  • Username: driver
  • Password: 1234

Demo User(Admin):

  • Username: demo
  • Password: 1234

Usage

How to use our project:

# Example
To book a cab(user view):
1. log in or register using user crediential.
2. after login select start and destination location.
3. then select ride whichever you want.
4. and request a cab.
To accept ride request (driver view):
1. log in or register using driver crediential.
2. after login select toggle the status available or not.
3. after toggling available driver will get the request , then he can accept request from rider.
4. and request a cab.

Screenshots

Home Page

Home Page

Driver Page

Driver Page

Blog Page

Blog Page

Rider Page

Rider Page

Footer Page

Footer Page

Responsiveness

Our website, RideShareX, is designed with responsiveness in mind to provide a seamless experience across various screen sizes and devices. We have utilized responsive design techniques, including flexible grid layouts and media queries, to ensure that the content adapts appropriately to different screen resolutions.

Responsiveness

Tech Stack

  • HTML
  • CSS
  • JavaScript
  • Node.js
  • Express
  • MongoDB

Team Members

API Documentation

For detailed information on using our API, including available endpoints and any required authentication, refer to our - Swagger Document.

Contribution Guidelines

We welcome contributions from the community! If you'd like to contribute to RideShareX, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature/new-feature.
  3. Make your changes and commit them: git commit -m 'Add new feature'.
  4. Push to the branch: git push origin feature/new-feature.
  5. Submit a pull request.

Please ensure your code adheres to our coding standards and includes tests when applicable.

License

RideShareX is licensed under the MIT License. See the LICENSE file for details.


Feel free to reach out if you have any questions or need further assistance. Happy coding!

About

Welcome to our platform dedicated to simplifying your cab booking experience! At our core, we've developed a website tailored for one-click cab ride reservations. Our team is committed to providing a convenient and efficient solution inspired by the ease of use found in applications like Uber.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 22.6%
  • SCSS 22.2%
  • CSS 20.3%
  • Less 20.2%
  • HTML 14.7%