Javi Gallego 377edd4f71 | ||
---|---|---|
.vscode | ||
client | ||
e2e | ||
services | ||
.editorconfig | ||
.env.json | ||
.eslintignore | ||
.eslintrc.yml | ||
.gitignore | ||
Jenkinsfile | ||
LICENSE | ||
README.md | ||
db_tests.js | ||
docker-compose.tpl.yml | ||
e2e_tests.js | ||
gulpfile.js | ||
karma.conf.js | ||
package-lock.json | ||
package.json | ||
services_tests.js | ||
smokes_tests.js | ||
webpack.config.js | ||
webpack.config.yml |
README.md
Salix
This project is an Enterprise resource planning (ERP) integrated management of core business processes, in real-time and mediated by software and technology developed with the stack listed below.
Salix is also the scientific name of a beautifull tree! :)
Prerequisites
Required applications.
- Visual Studio Code
- Node.js = 8.9.4
- NGINX
- Docker
In Visual Studio Code we use the ESLint extension. Open Visual Studio Code, press Ctrl+P and paste the following command
ext install dbaeumer.vscode-eslint
You will need to install globally the following items.
$ npm install -g karma-cli gulp webpack nodemon
Linux Only Prerequisites
Your user must be on the docker group to use it so you will need to run this command:
$ sudo usermod -a -G docker yourusername
Getting Started // Installing
Pull from repository.
Run this commands on project root directory to install Node dependencies.
$ npm install
$ gulp install
Launch application in developer environment.
$ gulp
Also you can run backend and frontend as separately gulp tasks (including NGINX).
$ gulp client
$ gulp services
Manually reset fixtures.
$ gulp docker
Running the unit tests
For client-side unit tests run from project's root.
$ karma start
For server-side unit tests run from project's root.
$ npm run test
For end-to-end tests run from project's root.
$ gulp e2e