React native stripe implementation

Job ID: 33839397

Budget: $250 – $750 USD

Vision:
we have a react native based android/IOS app, with django python backend. we want to enable our users to get paid. We will achieve that by:
- integrating stripe into the app to process credit card payment
- linking each stripe transaction to a user
- linking each user to an @handle

Tasks:
1. Integrate stripe checkout on all profiles as a ‘pay creator’ button. This button is shown on profiles you are viewing (not your own logged in profile)
2. Payer must receive receipt of payment. Payee, should receive email that they’ve been paid
3. Add earned field on user profile like upwork
4. Add an @handle field in settings page + explanation(sign up)
5. Upon each payment. Admin should receive these info in an email to begin processing the payment.
a. Username of paid user
b. Email of paid user
c. Amount to be paid
d. @handle
e. Stripe transaction ID


Milestones:
1- Setup development environment, run build successfully
2- stripe implementation
3- Earned amount UI and backend
4- System to receive payout details
5- Testing, review, validation

Conditions:
- Freelancer must write clean/commented code. And must refactor code upon instructions
- Freelancer must deliver on deadline, without delays.
- Freelancer must have MacOS. Must verify that he is able to build and free of errors before starting implementation
- Freelancer must commit code to the highest of standards
- Freelancer must adequately test before each commit
- Freelancer must self-start and not require handholding