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.
- 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.
- Frontend: React Native
- Backend: Firebase (Authentication, Realtime Database)
- Maps: Google Maps API
To set up and run the project locally:
- Node.js and npm/yarn installed
- Firebase account and project created
- Google Maps API key for integration
- Clone the repository:
git clone https://github.com/your-username/ride-sharing-app.git
- Navigate to the project directory:
cd ride-sharing-app
- Install dependencies:
npm install
- 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.
- Run the app:
npm start
Alternatively, if you're using Expo:
expo start