Skip to content

Ride App: Your all-in-one solution for hassle-free ride booking and driver connectivity, featuring real-time communication and multiple user roles.

Notifications You must be signed in to change notification settings

aliijaz1997/Map-Proximity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ride App (React & Google Maps Javascript API Google Maps)

  • React
  • Tailwind CSS
  • Redux Toolkit
  • RTK Query
  • Express.js
  • MongoDB
  • Firebase
  • Pusher

The Ride App is a comprehensive ride-sharing platform that allows users to book rides, connect with drivers, and manage the service efficiently. It caters to three distinct roles: Customers, Drivers, and Admins, each with their unique set of features.

Table of Contents

Features

  • User Roles:

    • Customer: Book rides, manage bookings, and track rides.
    • Driver: Accept ride requests, update availability, and view ride details.
    • Admin: Manage users, rides, and system configurations.
  • Real-time Communication: Utilizes Firebase and Pusher for seamless real-time updates.

  • Frontend:

    • Built with React for a dynamic user interface.
    • Styled using Tailwind CSS for responsive design.
    • State management with Redux Toolkit.
    • Data fetching with RTK Query for efficient API interactions.
  • Backend:

    • Developed with Express.js.
    • Database powered by MongoDB for scalability.
    • Firebase integration for authentication.
  • Convenient Start Scripts:

    • Use a common package.json at the root.
    • Start both frontend and backend with a single command: npm run watch.
    • Easy dependency installation: npm install.

Getting Started

To get started with the Ride App, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the necessary dependencies using npm install.
  3. Set up Firebase and MongoDB configurations.
  4. Run the app using npm run watch.

For detailed instructions, refer to the Installation and Usage sections.

Installation

You can install the project's dependencies by running the following command at the root of the project:

npm install && npm run watch

About

Ride App: Your all-in-one solution for hassle-free ride booking and driver connectivity, featuring real-time communication and multiple user roles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages