Firebase Flutter Backend Coding for E-Hailing App (Passenger) - *DO NOT BID FOR THIS PROJECT

Job ID: 33754133

Budget: $750 – $1,500 USD

REQUIREMENTS
(Refer to document uploaded for a better understanding of features - will share github repository access once project is awarded)

Would require developer to completely implement the backend functionality in Firebase on frontend features:
1) Wallet/ Payment functions - Credit Wallet & Cash Wallet & Payment Gateway Integration
2) To store and read,write Booking History and Earning History along with Time Filter
3) Locating drivers when passenger booking and sending ride request one driver at a time
4) Mobile phone authentication system (Phone OTP, Gmail, Facebook sign in method) - to notify sign up via email
5) Formfield read/write, Document/image uploading functionality
6) To setup state management of apps appropriately
7) To link static pages like FAQ, Help Center & Support (not static)
8) To setup necessary permissions like gallery, camera, location etc
9) To ensure the code is commented well and written while keeping in mind about minimising data usage

Timeline:
Within 1 month from project acceptance

Expectation:
-> For a long term work relationship
-> To provide the best rate
-> To communicate well in English
-> To adhere to provided deadline at all time

The following videos are the current frontend integration for E-Hailing App
Passenger: https://drive.google.com/file/d/1m1op30O0CXMwR3pe9YEr75VZS40sasHv/view?usp=sharing
Driver: https://drive.google.com/file/d/1mmv1HxD8Nau7M59ep2LradJElACi-NRO/view?usp=sharing

*Note on Wallet
- The cash wallet is the one connected to the payment gateway (to use bank account to transfer into cash wallet and to also use cash wallet to transfer into bank account).
- The credit wallet is connected to the cash wallet . The drivers will be able to transfer from cash wallet to credit wallet . The commission that the company tales from the driver will be subtracted from this wallet and at the same time, for cashless transactions, the money will be credited into this wallet
Related categories: Dart Node.js API Flutter Google Firebase