Find Jobs
Hire Freelancers

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

$30-250 USD

진행 중
게시됨 4년 이상 전

$30-250 USD

제출할때 지불됩니다
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.)
프로젝트 ID: 20448979

프로젝트 정보

13 제안서
원격근무 프로젝트
활동 중 5년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
13 이 프로젝트에 프리랜서들의 평균 입찰은 $355 USD입니다.
사용자 아바타
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 7일에
5.0 (7 건의 리뷰)
4.7
4.7
사용자 아바타
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 7일에
5.0 (2 건의 리뷰)
3.5
3.5
사용자 아바타
⭐ 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 7일에
5.0 (11 건의 리뷰)
3.4
3.4
사용자 아바타
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 10일에
5.0 (1 건의 리뷰)
0.8
0.8
사용자 아바타
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 7일에
0.0 (1 건의 리뷰)
0.0
0.0
사용자 아바타
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 30일에
0.0 (0 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (UNITED STATES)
Johns Creek, United States
5.0
3
결제 수단 확인
2월 27, 2006부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.