Skip to content

JanithMalinda/Ride-Sharing-App

Repository files navigation

Ride-Sharing App

A mobile application designed to provide a seamless ride-booking experience with real-time location tracking, payment integration, and secure user authentication. Built using React Native, offering an intuitive and user-friendly interface for both passengers and drivers.

Features

  • Real-Time Location Tracking: Track rides in real-time, ensuring accurate updates on the journey's status.
  • Ride Booking: Easy and efficient ride booking for passengers, allowing them to select a driver based on proximity and availability.
  • Google Maps Integration: Interactive maps for route navigation and live location updates.
  • User Authentication: Secure login for both drivers and passengers, ensuring proper access control and data security.
  • Payment Integration: Supports multiple payment methods like credit/debit cards, PayPal, etc., for a smooth transaction process.
  • Firebase Integration: Real-time data sync and user management for an efficient ride experience.

Technologies Used

  • Frontend: React Native
  • Backend: Firebase (Authentication, Realtime Database)
  • Maps: Google Maps API

Getting Started

To set up and run the project locally:

Prerequisites

  • Node.js and npm/yarn installed
  • Firebase account and project created
  • Google Maps API key for integration

Installation

  1. Clone the repository:
git clone https://github.com/your-username/ride-sharing-app.git
  1. Navigate to the project directory:
cd ride-sharing-app
  1. Install dependencies:
npm install
  1. Set up Firebase:
  • Go to Firebase Console and create a new project.
  • Set up Firebase Authentication and Realtime Database.
  • Replace the firebaseConfig.js file with your Firebase project's credentials.
  1. Run the app:
npm start

Alternatively, if you're using Expo:

expo start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published