Wordpress deployment's issue
Ecommerce Client:
-
Built UI for listing all templates at: https://myaccount.rtworkspace.com/#/templates -
Build UI for the clients provide their website information. -
Build UI for listing all built websites of an client account at: https://myaccount.rtworkspace.com/#/websites -
Create websocket listenter to receive the status of deployment and update the websites list.
rtWorkspace Wordpress site:
-
Built UI for listing all templates to rtworkspace plugin. https://rtworkspace.com/prebuilt-website/ -
Create new header nav menu for above page. Create a group to group MODULES and WEBSITES. -
Add template names and tags below the template thumbnail. -
Add url to send selected template to ecommerce-client.
Ecommerce Server (Deployer):
-
Create a bash script to deploy a wordpress site automatically. -
Create a template library from avada. -
Create a json file to provide all template information. -
Create other resources container, such as: css, js, image, etc. -
Create api to check if domain is duplicated. -
Create api to execute the bash script. -
Create api to get all templates. -
Create a plugin to use chatwoot: wordpress plugin page, option page, js file and embed to html. -
Create api to change status of deployment. -
Create websocket to push signal after change status of deployment. -
Using wp-cli to update database -
Using wp-cli to update core -
Download license plugin to pass license checker of theme and plugins. (importer, avada theme and plugins, multilanguage, total-cache plugin) -
Check the compatibility of woocommerce. It's ok. -
Check the performance after using cache plugin. It's ok. -
Using wp-cli to install all of above plugins. -
Replace the demo user after import demo. -
Check the compatibility of multilanguage plugin by translating something of avada template. -
Update bash script to deploy website include language file. -
Ssl. Discussed with Mr. Phuong. It's not ok. -
Read more about CDN.