This capability domain is also identified (e.g artifacts labels, sub-projects names) by the ACSC acronym. This domain includes several types of modules managed via dedicated sub-projects implemented according to the official Techstack technologies.
From shell command line executed from the features sub-directory:
mvn clean install
All the prototype components are built and available into the local Maven artifacts repository.
During coding activity of this component, the Vert.x modified contents can be considered by the runtime with the shell command lines from the backend sub-directory:
Package the server service:
mvn package
Prerequisites: install Node (see Nodejs documentation) and NPM tools according to the development workstation’s operating system.
Check the Node and NPM versions supported by the development workstation via shell command line:
node --version
npm --version
Navigate into the frontend sub-directory
Install all the frontend project’s required modules relative to NodeJS with shell command line (command should be executed under sudo
to avoid problem of some modules directories installation):
// install project required modules
sudo npm install
// check the security vulnerability and report found issues
sudo npm audit
// fix possible sub-modules vulnerabilities
sudo npm audit fix --force
// upgrade to the latest version (install globally)
sudo npm i -g npm-check-updates
// detect which packages have newer versions
sudo ncu -g
// remove the lock on packages and install the latest versions
sudo npm update
// check outdated modules (show latest versions compared to versions specified in package.json)
sudo npm outdated
Start the server Vert.x server-side backend system via Maven command line:
mvn exec:java