2017-08-30 07:42:12 +00:00
|
|
|
# Project Title
|
|
|
|
|
|
|
|
One Paragraph of project description goes here
|
|
|
|
|
|
|
|
### Prerequisites
|
|
|
|
|
2018-01-12 08:41:18 +00:00
|
|
|
You will need to install globally the following items:
|
|
|
|
$ npm install -g karma
|
|
|
|
$ npm install -g karma-cli
|
|
|
|
$ npm install -g gulp
|
|
|
|
$ npm install -g webpack
|
|
|
|
|
|
|
|
install nginx globally.
|
2017-08-30 07:42:12 +00:00
|
|
|
|
|
|
|
## Getting Started // ### Installing
|
|
|
|
|
2018-01-12 08:41:18 +00:00
|
|
|
Pull from repository.
|
2017-08-30 07:42:12 +00:00
|
|
|
|
2018-01-12 08:41:18 +00:00
|
|
|
install nodejs v6.
|
2017-08-30 07:42:12 +00:00
|
|
|
|
2018-01-12 08:41:18 +00:00
|
|
|
Ask a senior developer for the datasources.development.json files required to run the project.
|
2017-08-30 07:42:12 +00:00
|
|
|
|
|
|
|
on root run:
|
2018-01-12 08:41:18 +00:00
|
|
|
$ npm install
|
|
|
|
$ gulp install
|
2017-08-30 07:42:12 +00:00
|
|
|
|
|
|
|
lauching nginx:
|
2018-01-12 08:41:18 +00:00
|
|
|
$ ./dev.sh
|
2017-08-30 07:42:12 +00:00
|
|
|
|
|
|
|
launching frontend:
|
2018-01-12 08:41:18 +00:00
|
|
|
$ gulp client
|
|
|
|
or start nginx before client on sequence
|
|
|
|
$ gulp clientDev
|
2017-08-30 07:42:12 +00:00
|
|
|
|
|
|
|
launching backend:
|
2018-01-12 08:41:18 +00:00
|
|
|
$ gulp services
|
|
|
|
or start the local database before services on sequence
|
|
|
|
$ gulp serivcesDev
|
|
|
|
|
|
|
|
Manually reset local fixtures:
|
|
|
|
$ gulp docker
|
|
|
|
|
|
|
|
to check docker images and containers status:
|
|
|
|
$ docker images
|
|
|
|
$ docker ps -a
|
2017-08-30 07:42:12 +00:00
|
|
|
|
|
|
|
## Running the tests
|
|
|
|
|
2017-09-08 12:37:55 +00:00
|
|
|
for client-side unit tests run from project's root:
|
2018-01-12 08:41:18 +00:00
|
|
|
$ karma start
|
2017-08-30 07:42:12 +00:00
|
|
|
|
2017-09-08 12:37:55 +00:00
|
|
|
for server-side unit tests run from project's root:
|
2018-01-12 08:41:18 +00:00
|
|
|
$ npm run test
|
2017-09-08 12:37:55 +00:00
|
|
|
|
2017-08-30 07:42:12 +00:00
|
|
|
### Break down into end to end tests
|
|
|
|
|
2018-01-12 08:41:18 +00:00
|
|
|
Run local database plus e2e paths:
|
|
|
|
$ gulp e2e
|
2017-10-31 13:14:33 +00:00
|
|
|
|
2018-01-12 08:41:18 +00:00
|
|
|
Just the e2e paths as the fixtures are untainted:
|
|
|
|
$ npm run e2e
|
2017-08-30 07:42:12 +00:00
|
|
|
|
|
|
|
## Built With
|
|
|
|
|
|
|
|
* [angularjs](https://angularjs.org/)
|
|
|
|
* [nodejs](https://nodejs.org/)
|
|
|
|
* [webpack](https://webpack.js.org/)
|
|
|
|
* [loopback](https://loopback.io/)
|
|
|
|
* [docker](https://www.docker.com/)
|
|
|
|
* [gulp.js](https://gulpjs.com/)
|
|
|
|
|
|
|
|
## Versioning
|
|
|
|
|
|
|
|
We use [SourceTree](https://www.sourcetreeapp.com/) for versioning. For the versions available, see the [salix project](https://git.verdnatura.es).
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
This project is licensed under the MIT License
|
|
|
|
|