Creation of a Development & Staging Environment of PHP/MySQL Based Web App
- or -
Post a project like this3412
£150(approx. $188)
- Posted:
- Proposals: 5
- Remote
- #635709
- Awarded
Description
Experience Level: Expert
Estimated project duration: 1 day or less
General information for the website: Content curation web application
Description of requirements/features: Developer required with solid knowledge of PHP & MySQL.
I currently have a live website application that lives on a Digital Ocean droplet. The code exists in a GitHub repository.
My previous developer left me with just the live version and no development or staging version for testing and development. You can see the live version of the system at http://kurasie.com and sign up for a trial account to look around. It is a live beta proof of concept web application the core of which is based on http://feedonfeeds.com.
I need copies made of the live instance and a staging & development version created. Please have in mind the live version contains real user data and posts scheduled information to the connected live accounts.
The system collects RSS feeds and allows a user to schedule selected articles from these feeds to any of their chosen Twitter, Facebook Page, LinkedIn Person and LinkedIn Company accounts.
There is a connection to Bit.ly for link shortening and analytics.
It is also connected to a payment gateway, Stripe.
Therefore the staging & development versions will need to be stripped of all live user data, apart from a master account. We will also need to be able to test any development changes made to the checkout process without taking payment. It may also be advisable to connect to other app versions of the social accounts so that the live ones aren't used and interfere with any rate limits.
Ideally these settings would be in a config file for easy management.
Note: It is very important that the staging & development versions are completely separate from the live version.
Tasks:
Create new Digital Ocean droplets
Setup the development and staging server environments
Create the development and staging versions of the code on GitHub
Recreate the databases on the development and staging server
Remove live user data
Make development and staging versions live under a new subdomains provided
Document a deployment process to allow any new developers to understand how to put new code live.
All changes should be documented in the code and in an external file for easy reference.
You can see the live version of the system at http://kurasie.com and sign up for a trial account to look around.
There is further development work to be done, so the successful candidate may be asked to help with this in the future.
Extra notes:
Description of requirements/features: Developer required with solid knowledge of PHP & MySQL.
I currently have a live website application that lives on a Digital Ocean droplet. The code exists in a GitHub repository.
My previous developer left me with just the live version and no development or staging version for testing and development. You can see the live version of the system at http://kurasie.com and sign up for a trial account to look around. It is a live beta proof of concept web application the core of which is based on http://feedonfeeds.com.
I need copies made of the live instance and a staging & development version created. Please have in mind the live version contains real user data and posts scheduled information to the connected live accounts.
The system collects RSS feeds and allows a user to schedule selected articles from these feeds to any of their chosen Twitter, Facebook Page, LinkedIn Person and LinkedIn Company accounts.
There is a connection to Bit.ly for link shortening and analytics.
It is also connected to a payment gateway, Stripe.
Therefore the staging & development versions will need to be stripped of all live user data, apart from a master account. We will also need to be able to test any development changes made to the checkout process without taking payment. It may also be advisable to connect to other app versions of the social accounts so that the live ones aren't used and interfere with any rate limits.
Ideally these settings would be in a config file for easy management.
Note: It is very important that the staging & development versions are completely separate from the live version.
Tasks:
Create new Digital Ocean droplets
Setup the development and staging server environments
Create the development and staging versions of the code on GitHub
Recreate the databases on the development and staging server
Remove live user data
Make development and staging versions live under a new subdomains provided
Document a deployment process to allow any new developers to understand how to put new code live.
All changes should be documented in the code and in an external file for easy reference.
You can see the live version of the system at http://kurasie.com and sign up for a trial account to look around.
There is further development work to be done, so the successful candidate may be asked to help with this in the future.
Extra notes:
Sean C.
100% (43)Projects Completed
125
Freelancers worked with
49
Projects awarded
23%
Last project
18 Jun 2020
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies