Uber is the favorite transport service provider for many of us - and to be honest, I like their minimalistic App design.
That was the reason why I built it - and to develop my React Native skills.
- Redux
- Google Places API
- react-native-google-places-autocomplete
- Google Distance Matrix API
- react-native-maps
- react-native-maps-directions
- tailwind-react-native-classnames
- react-native-elements
- react-navigation
- Homescreen with Origin input
- Map screen with a beautiful Google Map and Destination input
- Stacked Map Screen with two markers (origin & destination) connected with a stroke and the options
of different Uber-Services with calculated travel time and prices
- Uber Eats functionality is not included - it is just there for the optic. If someone wants to do this - feel free.
- Clone the Repo
git clone
- Install packages
npm i
- Start metro
expo start
- After metro is loaded, start iOS or Android-Emulator (
i
for iOS)
Feel free to create a merge request in the Workspace
branch if you want to add something.
- Fork the Repo
- Clone the forked Repo
git clone git@github.com:....
- Create a branch for your feature or fix
git checkout -b feat/featname
orgit checkout -b fix/fixname
- Comment your code, so everyone knows what you did
- Push your branch
- Send your
pull request
to themain
branch - Your pull request will be reviewed by the maintainers and the maintainers will decide if it is accepted or not
- Once the pull request is accepted, the maintainers will
merge
it to themain
branch