Find Jobs
Hire Freelancers

Integrate with a payment service, provision a secure Droplet, and deploy a Docker image

$30-250 USD

Pågår
Lagt ut over 4 år siden

$30-250 USD

Betalt ved levering
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.)
Prosjekt-ID: 20448979

Om prosjektet

13 forslag
Eksternt prosjekt
Aktiv 5 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
13 frilansere byr i gjennomsnitt $355 USD for denne jobben
Brukeravatar
Hello, I'm interested in your project. Please send me a message so that we can discuss more. I prefer to submit my detailed proposal after our discussion. Note: + We are flexible with changes & we make them instantly. + We provide Service Guarantee for all projects delivered by us. We also provide post-implementation application support &maintenance + Please check my profile in http://www.freelancer.com/u/graphicaa.html Thanks Sebastian
$140 USD om 7 dager
5,0 (7 omtaler)
4,7
4,7
Brukeravatar
Hey, employer. I already have read your description carefully. I have 5+ years enough experience in website development. My major skill are PHP HTML5, CSS3, JavaScript, JQuery, Bootstrap, MySQL etc. I am reliable freelancer you want. Now I am free, I will start to work in your project immediately. Get in touch me. Let me know more details via chat now. Waiting for your positive response. Regards ANKIT
$200 USD om 7 dager
5,0 (2 omtaler)
3,5
3,5
Brukeravatar
⭐ Let's discuss on chat ⭐ I 'm a Full-stack developer and Ethical hacker Working last 7 years in the programming field. I love programming. My passion is to solve the programming issue. Technology Summary :➤ ✔️Programming/Languages: PHP, Python, JavaScript, jQuery, Vue.js; ✔️Databases Management: Oracle 8.x/9.x, SQL Server, MySQL, PostgreSQL,MongoDB ,MariaDB ✔️Expert proficiency with Linux and UNIX operating systems ✔️Framework : Laravel,Django,Codeigniter ,CakePHP,Django,Wordpress ✔️Server: Ubuntu Apache, CentOS, AWS, Domain, SSL.
$140 USD om 7 dager
5,0 (11 omtaler)
3,4
3,4
Brukeravatar
We have a strong team who have expertise in various DevOps tools. We are also a Microsoft Silver partner in DevOps and Cloud Computing and are also partnered with AWS, Digital Ocean. Please initiate a chat to discuss further. On request, we can also provide 24/7 support.
$140 USD om 10 dager
5,0 (1 omtale)
0,8
0,8
Brukeravatar
Hi, Greetings of the Day! Thanks for sharing your requirement and I will be more happy to assist you in this. Given a chance for an interview, I will be happy to discuss in detail about the requirement and assist you.
$140 USD om 7 dager
0,0 (1 omtale)
0,0
0,0
Brukeravatar
What you are asking for is doable. However I think you have underestimated the time taken to complete. What you are asking for is best accomplished with three micro-services. The first will accept payment via the payment method of your choice. Once payment is accepted and verified, it will send the provisioning request to a message queue. DigitalOcean does not have a queuing SAAS as of yet so we will have to use something like Redis or RabbitMQ. This will operate on a first one in, first one out basis. Once a droplet has been provisioned and the docker instance has been installed (through the second micro service), it will send the details to the third micro-service which will send the user an email with the details informing them that their instance is ready. I am suggesting micro-services because they are easier to maintain and mitigate the issue of having a single point of failure.
$1 450 USD om 30 dager
0,0 (0 omtaler)
0,0
0,0

Om klienten

UNITED STATESs flagg
Johns Creek, United States
5,0
3
Betalingsmetode bekreftet
Medlem siden feb. 27, 2006

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.