I am looking for a ready-developed taxi/cab/uber-like mobile application with the following features:
1. Confirmation of account via email for Passengers and Drivers. After signing up to click in email on a link to activate account.
1.1 If you can do this by SMS and receive a code by phone, it's better.
1.2 Login with email/phone number and password.
2. Email configuration, to accept custom SMTP server and ports, via SSL or TLS (like google secure authentication).
3. Payment gateway: other API for other providers, like Skrill, Paypal, 2checkout or PAYU.
3.1 Payment to be set for passengers and force them to pay only by card, only cash or both, if admin wants.
4. Provider/Driver must be able to select the type of transportation he offers: passengers or packages/goods/merchandise
5. Admin can setup price per item, per km, per minute/hour/day
6. Provider/Driver to be able to show how much space has in car if he chooses to work as a package/goods/merchandise driver (1 seat, 2 seats, 1 trunk, 1 cabin etc)
7. Documents type accepted for upload from provider/driver: PDF, JPG or PNG
8. Provider/Driver must have more fields when setting profile like: VIN number, plate number, license date, picture and company where is affiliated and decide what type of payment accepts.
8.1 Driver and Passenger can contact each other only via app using chat and never see phone numbers. Phone numbers are only for admin.
8.2 Passenger to be able to see driver's picture, plate number and company.
8.3 Admin must be able to turn ON selection for payment when using app for passengers/customers. Ex: 1-10 USD / order or per package or similar. That must be paid before calling a cab/driver/transporter.
8.4 Admin must be able to setup a minimum amount for a cancelled order if it's done under 2 minutes.
8.5 Admin can transfer virtual money into Driver's wallets for future features and implementations.
9. Suspend or ban users for periods of time with reason.
9.1 Rating system for both driver and passenger.
10. Special button for drivers to call for help sent to other drivers in same area with possibility to extend the area for help (1-50km).
11. Android and IOS app must be available
11.1 App can't be switched when is started. It must be on top and screen turned on all the time until driver arrives and only if the customer expressly wants, then he must confirm that he wants to be turned off and cancelling the order. That would cancel the order eventually.
12. Admin interface must be provided (PHP or similar with a database system you consider it fast and reliable).
I have my own servers or I can configure one based on your development.
IMPORTANT: The development must be scalable with future in mind, because I plan to pay my developer on a monthly basis to maintain the app and improve it as bugs reports will come. Also updates must be provided when it's the case. It's a very long term business project and for a smart developer can bring some easy money only by fixing few bugs per month.
Thank you very much for your visit and time you're putting into this beautiful field.
Please read very carefully the description and stop COPY/PASTE your texts.
Because I'm pretty sure the features I need you never implemented it in one project. And if for some reason you did, please provide links with demos for testing.