Create a website, database, and do some API integrations

Job ID: 37352124

Budget: $30 – $250 USD

I am looking for a freelancer to create a database and perform some API integrations for my project.

Database (MySQL):
- Build a database with MySQL on AWS.
- Amazon RDS for storage and AWS Elastic Beanstalk/EC2 for hosting and deploying applications

Back-End (Golang):
- Integrate with partner’s API (external API)
- Integrate with Payment Gateway
- Integrate with CRM (incl. Webhook config)
- All API documents will be provided

Front-End (React):
- Build ecomm layer from product comparison until transaction complete
- Generate a unique website link for each quotation

User Flow Illustration:
1. User information will be captured in CRM through some communication channels
2. CRM system translates message data to field data
3. CRM system uses field data and triggers webhook to internal API
4. Database saves all field data
5. With those data, internal API triggers the partner’s API
6. Partner's API returns the response
7. Save the response value to the database
8. Generate a unique website link to show the product price list
9. Store all values from the response (including the website link) in the CRM
10. Once the user agrees to purchase on the website, trigger Payment Gateway API
11. User redirected to the payment page
12. User completed a payment
13. When the payment is done, trigger order issuance API and trigger CRM API to update the status

There might be a discussion through Google Meet for a better explanation, but all transactions can be done in Freelancer.