Closed

Integrate With a Payment Service, Provision a Secure Droplet, and Deploy a Docker Image

When a customer pays for my product using Stripe, Square, Shopify, or some similar service, I need to automatically provision a droplet at Digital Ocean, deploy an application in a docker image, generate SSL keys, secure the web server, and email the customer with their login information.

Solution must include two-factor authentication using Google Authenticator, SMS, or a comparable service.

I am open to suggestions regarding the service providers used, though I lean towards Stripe for payments.

The user comes to a sales page, where they complete the purchase. The subscription API needs to accept input for either monthly or annual subscription, subscription price, user identification, username, and strong password. Two-factor authentication must be set up. The username should also be used as the subdomain for the Droplet. Subscription prices are provided by an API or configuration, so that I have the ability run promotions and easily change the price.

This is a monthly or annual subscription, so the user would need a secure page to manage their subscription (basically, the ability to cancel). And there needs to be a way to handle webhooks from the payment processor when the subscription payment is made or fails. When a subscription payment fails, the Droplet should be deprovisioned to terminate any further charges from Digital Ocean.

If subscription payments are not automatically made by the payment gateway, then this solution needs to initiate those periodic subscription payments.

All credentials should be environment variables, none in code, and no sharing of accounts between you and me. Details of the droplet configuration (CPUs, RAM, region, etc.) should be in an external config file for easy maintenance.

This should be a standalone application written with MEAN, LAMP, or some similar stack. I am open to suggestion.

The basic flow is this: A customer makes a purchase, subscribing via a payment processor, and their information is written to the database. A Droplet is created, assigned a subdomain via an API (Namecheap perhaps?), SSL certs are generated and deployed (letsencrypt or similar), a Docker image is deployed to the Droplet, a non-root user is created to run the Docker-based application (Python 3.7), the firewall is opened for the application, and the application is started. The Droplet is configured to start the application on reboot. Should be Ubuntu 18.04, 18.10, or 19.04. Customer and I are both emailed when the Droplet is up and running.

Note that your work will not necessarily run at Digital Ocean. Perhaps HostGator. Perhaps Linode. Could be Digital Ocean.

Note that you will not have access to my server. I would like this solution delivered as source code that I can deploy myself. (I am an experienced software engineer.)

Skills: PHP, Javascript, node.js, Linux, React.js

See more: escrow payment service, hsbc secure payment service, instant payment service ptc, instant payment service script, php integrate paypal payment gateway, integrate psbill payment gateway, safe setcom payment service, site integrate hsbc payment gateway, asp payment service script, internet payment service provider script, payment service script, integrate website payment pro, php code integrate yourpay payment gateway, est secure payment service, hsbc secure payment service cpi, integrate java application payment service provider, php integrate bardocom payment service provider, integrate paysealicici web service payment gateway asp net, secure payment service alibaba, payment is only with escrow service

About the Employer:
( 0 reviews ) Plantsville, United States

Project ID: #20760790

42 freelancers are bidding on average $1097 for this job

sapotacorp

Hi sir, After carefully reviewing the experience requirements for the job description, we feel that we are suitable for the job. Our latest Node projects are: [login to view URL], [login to view URL], gnetentertainment.com. Thanks, More

$984 USD in 16 days
(804 Reviews)
8.7
dreamci

Nice to meet you Full Stack Expert development team is ready to serve you. We are working on hourly rate 40usd / hour. Please check my profile and message me for more details. Thanks

$1125 USD in 5 days
(189 Reviews)
8.4
suju8811

Dear Client, how are you? I am a senior full-stack developer from China. Especially, I have pretty good experiences in Payment Gateways. I am familiar with ecommerce platform and connect payment. Also, python/flask/dja More

$1125 USD in 7 days
(80 Reviews)
7.8
pointlogic

Hello, I always provide fastest results with quality. I have an experience of more than 10 years in web development and maintenance. I have in-depth knowledge of php, mysql, javascript , jquery, payment system integrat More

$750 USD in 7 days
(326 Reviews)
8.1
xiqian88

Hello. I've read your project description and understood what you need. I have more than 5 year's great experience in Web development(Node.js, Angular.js, React.js, Vue.js, Laravel, WordPress, PHP, MySQL, HTML). I am h More

$1125 USD in 7 days
(50 Reviews)
7.2
karunakartiwari

Hi, Greeting for the day, Hope you are doing well 10+ Years of Experience in custom website development like Intranet application, web directory, online community, online E-Commerce Portal, online connecting consumer a More

$1125 USD in 20 days
(210 Reviews)
7.3
Mickelson

Dear, I have checked your request. I can resolve your problem with my 10+years experience of full stack developer. I am very interesting of your proposal. I have 200 reviews in freelancer site and I am proud of deliver More

$1125 USD in 7 days
(112 Reviews)
6.8
pofilippov

Hello. I can do your task. Could we discuss the project in more detail. About me: My programming experience is 9 years. I did projects both in the development team and alone. I am pleased to perform work of any comp More

$1095 USD in 12 days
(41 Reviews)
6.8
tudiptechnology

Hi there, We have been working over Freelancer since last 8+ years and completed 37+ projects with 5* review. We have been developing/maintaining various web applications in NodeJS (both Express and Sails). Mostly More

$1500 USD in 15 days
(23 Reviews)
7.1
sr33raj

Hello, I can help you to develop the system where you can deploy a droplet in digitalocean after a subscription/payment is done through your system. Let me know when we can discuss. Thanks

$1111 USD in 30 days
(253 Reviews)
6.4
ArkssTech

Hello Manager Hope things are going well in your life!!   We are a team of 30+ individuals highly experienced in creating wonderful Web applications and apps for our clients to increase their business and to help them More

$1095 USD in 7 days
(46 Reviews)
6.5
karthikbalu7

Great, I am an Scalable Cloud Architect, I have 10years exp with Masters degree Software engineering from Montreal, Canada, I have been building many products that involve simple website to AI/Machine learning for rese More

$1125 USD in 7 days
(19 Reviews)
6.2
MobileLiLi

Hi, I've read your description carefully. I've done like this project before. I've got main focus of your project. Let's discuss more details and make it success together. Thanks for your time. ~ Zhixue~

$750 USD in 7 days
(5 Reviews)
5.8
daistar125

⭐⭐⭐⭐⭐Dear Client. How are you?⭐⭐⭐⭐⭐ I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. I am an experienced professional who has been working with Web Pro More

$1000 USD in 7 days
(15 Reviews)
5.3
xinglong717

Hi. How are you? I read your description carefully and am very interesting in your project. I can start right now and can help you. If you hire me,i will do my best for your job and you can get the best results. Lookin More

$1125 USD in 7 days
(59 Reviews)
5.5
elepsis

Greetings, I can setup Stripe payment gateway (PHP) and spin up droplet using Terraform along with other requirements like 2F Authentication. It would be helpful, if you can finalize and confirm the provider where you More

$1125 USD in 15 days
(85 Reviews)
5.5
coronajames

Hello Client. How are you? I have an excellent background as a Full Stack developer I would like to inform you also that I am highly skilled with Reactjs/Redux, and Nodejs/Expressjs framework as I have a handsome expe More

$750 USD in 7 days
(38 Reviews)
5.5
valiksoin

Hi Sir I am a fullstack web developer. I'm having great experience in frontend technologies like HTML5, CSS,Angular.js, react.js, Vue.js, JS, Jquery, Bootstrap. Backend technologies like MYSQL, PHP, Laravel And Andr More

$1125 USD in 7 days
(32 Reviews)
4.9
kongxiangyuhunch

Hi, sir. My name is Xiangyi K. I'm very happy to have a chance to send a proposal. As I am an expert who have in web develop more 6 year's experience. My skills are: Web Development + Backend: PHP, Python, Django, Node More

$1125 USD in 7 days
(18 Reviews)
5.1
SecureForYou

Hi,sir, Thanks for taking your valuable time for reviewing my proposal.I'm sure that I can be a excellent candidate for your project. Please contact me, so that we can discuss more over chat. I value my credits from cl More

$1250 USD in 7 days
(5 Reviews)
5.0