Angular Development work and migration of site from shared server to VPS. – Virtual Assistant job

We are looking for website development work to move or create the following installations on a VPS server:

• Move existing WordPress installation on grandharbour.com.mt (DotCube shared server) – can be moved as is.
• Move existing SuiteCRM installation on crm.grandharbour.com.mt (DotCube shared server) – this move needs care and will be elaborated below.
• Move existing n8n installation on automate.grandharbour.com.mt (AWS free-tier ES2 account) – this can be moved as is. This is NODE.js based automation software used to sync wordpress and SuiteCRM.
• Create a new installation of ElasticSearch and connect to SuiteCRM installation – connection is straightforward.
• Server setup should include the latest versions of the following libraries and installations:
o NODE.js
o PHP
o Yarn
o Angular CLI (npm)
o Any other requirements from the applications above.

Regarding the SuiteCRM installation:

• We initially started extending the SuiteCRM installation through the Legacy PHP extension convention system.
• The backend PHP extension is a straightforward system of app extension and SuiteCRM even has a built-in studio and module builder for basic extension actions like vardefs-, relationships- and view declarations.
• Why use the legacy system? We were constrained by our shared server environment, which didn’t allow for root access to install dependencies to enable modern JavaScript-based Angular front-end development.
• We initially thought the Legacy framework would be sufficient for our needs, but this proved not to be the case.
• The integration with WordPress through n8n has necessitated the need for JavaScript-based frontend development over the legacy PHP backend development, because implementing these automations with the PHP extension module has made the site cumbersome and slow.
• There is also some fields that need to be configured correctly to show content from the WordPress frontend.

Requirements and Scope:
• Migrate and install the web applications on a new VPS server setup as described above.
• SuiteCRM:
o Fresh Install – follow developer installation guide: https://docs.suitecrm.com/8.x/admin/installation-guide/downloading-installing/
o Ensure SuiteCRM has Angular Extension Framework installed.
o You should be familiar with standard Angular Extension Frameworks. For SuiteCRM, the Angular documentation can be found at: https://docs.suitecrm.com/8.x/developer/extensions/frontend/fe-extensions-getting-started/
o Ensure old data has been migrated within the new extension network – existing PHP for back-end must be use.
o Convert after_save workflows to front-end calculations within the Angular Framework.
o Ensure image fields from WordPress frontend is shown on SuiteCRM.
o Ensure synchronization of fields to WordPress is kept through the n8n installation.
• Assistance should be given to set up a local VS-code based development environment connecting to the new VPS server. No more than 1 hour may be added for this.
• As we will remain responsible for the upkeep of the server, it is requested that the project be recorded by us through teams and that an extra hour of questions and clarifications be added to the quote for this reason.
• The procurement of the VPS server is out of scope for this quotation, although confirmation of resource specifications will be appreciated.

Quotation Structure:
Your quotation should be based on the amount of development hours required for implementation of the scope described above. It should be itemised according to the following Work Breakdown Structure:
• Server Setup (assume basic VPS setup will have been done):
o Install all dependencies.
• Migrate as is:
o WordPress
o N8n
• SuiteCRM installation:
o Install fresh developer version from GitHub.
o Create front-end extension for custom module.
o Migrate existing logic from custom module’s back-end to new front-end extension.
o Migrate existing data, linking back-end extension to front-end extension.
o Migrate existing automation integration with WordPress via n8n.
o Wordpress image field synchronization.
• Setup development environment.
• Combined installation and handover training

Submission, Adjudication and Award
If you have submitted your quotation by Monday, 29th of April 2024 by 18:00, your submission will be considered. The hours in your quotation will reflect your comprehension of our requirements and will be used in the adjudication and award of the requisition. You may submit additional information regarding your suitability over competitors to complete the requisition. Previous experience in Angular front-end development is a must. Award of the requisition will be communicated by Friday, 3rd of May 2024.

Hourly Range: $9.00-$35.00

Posted On: April 26, 2024 10:07 UTC
Category: Full Stack Development
Skills:WordPress, AngularJS, Node.js, PHP, MySQL, Web Development, SuiteCRM, n8n, API Integration, JavaScript

Country: South Africa

click to apply

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *