End User Features
Rider App
- Social Login (Google and Facebook
- Show nearby Drivers
- Set Pickup Location
- Fare Estimates
- Payment Gateway (credit card payment currently available, PayPal coming soon)
- Push notification (EnRoute, Arriving, Arrived, Distance)
- Driver moving car shown on rider's screen
- Rider can cancel trip before trip started by driver
- Contact information, name, rating of driver shown to rider
- Trip History
- Ride request from rider goes to nearby drivers only
- Ride request can be sent to multiple drivers incase one nearby driver rejects or does not respond to the request
- Location updates of driver received when driver is moving .
- Rider can provide rating and feedback review to driver after trip
- Rider receives Email on registration, forgot password , end trip status and ride accept status
- Rider receives SMS on end trip and ride accept status
- Rider can add emergency contact, 'Home' & 'Work' address
Driver App
- Social Login (Google and Facebook)
- EnRoute / Arriving / Arrived status shown based on distance of rider
- Cancellation of ride any time from driver
- Contact info, name, rating etc. of rider shown to driver
- Driver can start and end trip
- Driver can provide rating and feedback review to rider after trip
- Push notification: On no-nearby / enRoute / arriving / arrived notification showed on phone
- Driver can add emergency contact, 'Home' & 'Work' address
- Driver can use Google Maps for navigation
- Driver needs to update car, bank & license details at time of registration
- Driver can set his availability as available or not
Admin User Features
Web Dashboard
- Logged in drivers shown on map
- User details
- List of ongoing trips
- Rate and Review
- Trip detail view
- Email and SMS configuration
- Chinese, English, German and French language
Technologies Used for API
- Django
- Django REST Framework
- Stripe (dj-stripe)
- Social Auth (allauth)
- Twilio (for SMS, RTC/Chat)
- FCM-Django
- OSRM
- Swagger (drf-yasg)
- Coming soon: PayPal
- Coming soon: Square
Technologies Used for Admin Web Dashboard
- Django
- High Charts
- OpenStreetMap
Technologies Used for Mobile App
- React Native
- Firebase Cloud Messaging
- Google Maps / OpenStreetMap