Create a website, database, and do some API integrations
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.
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.