Skip to content

Repository files navigation

Recreating the Uber App using React Native!

This is a clone of the popular ride-hailing app, Uber, created as a two-week project with updates every four days. The goal of this project is to explore the technologies and best practices used in the development and maintenance of a complex, real-world mobile application.

Features

The app will aim to replicate the following features of the Uber app:

  • User authentication and authorization
  • Driver registration and approval
  • Ride requests and matching with nearby drivers
  • Real-time location tracking for both riders and drivers
  • In-app messaging and notifications
  • Payment processing and receipt generation
  • Driver and rider rating system
  • Technologies and Tools

The following technologies and tools will be used in the development and maintenance of the app:

  • React Native for the front-end
  • Node.js and Express for the back-end
  • Git and Github for version control and collaboration.. and more

Installation and Usage

To install and run the app locally, follow these steps:

  • Clone this repository to your local machine.
  • Install the necessary dependencies by running npm install in both the root directory and the client directory.
  • Create a .env file in the root directory with the necessary environment variables, including API keys and database credentials.
  • Run the app by running npm start in the root directory.

Feedback/constructive critism welcome!

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages