A React-Native App that links Taxi Drivers and Passengers.
Socket.io server to connect Passengers and Drivers in real time with Node Express Backend
Socket.io Repo: [https://github.com/muhammadalizkhan/CreamAppSokectIO]
NodeExpressBackend Repo: [https://github.com/muhammadalizkhan/CreamAppExpressNodeBackend]
- Sign up / Login / Authentication
- Passenger type a location on the search box and the app will determine and trace the route on the Google Map Api.
- Taxi Driver will receive Passenger's location and trace the route, choosing to accept the ride and going to Navigation
- If a Taxi Driver accept the ride, the Passenger receives a notification and Driver's background location to watch the trip.
- React-native
- Express
- Socket.io
- Mongodb
- Google Maps Api
To run this project in the development mode, you'll need to have a basic environment to run a React-Native App, that can be found here.
Also, you'll need to the servers running locally on your machine with the mock data. You can find the Socket.io Server here. and the Express Server here
- React-Native - Build the native app using JavaScript and React
- React-Navigation - Router
- React-Native-Maps - React Native Map components
- Socket.io - Enables real-time bidirectional event-based communication
- Axios - HTTP Client
- ESlint - Linter
- @mapbox/polyline - A simple google-esque polyline implementation in Javascript
- Lodash - The Lodash library exported as Node.js modules
- Prettier - Code Formatter
- Babel - JavaScript Compiler
- @mauron85 - React-native background geolocation
- React-Native-Linear-Gradient - Gradient Styles
You can send how many PR's do you want, I'll be glad to analyse and accept them! And if you have any question about the project...
Email-me: [email protected]
Connect with me at [LinkedIn]https://www.linkedin.com/in/malizamankhan/
Thank you!