Hesperides is an open source tool generating configuration files from a given template with mustaches and the properties it stores per environment.
The backend lives in this repo: https://github.com/voyages-sncf-technologies/hesperides.
Development status: this project is currently maintained by e-Voyageurs SNCF.
https://hesperides.herokuapp.com
Credentials for the Basic Auth:
- Username:
user
orprod
- Password:
password
The user manual is contained in the docs/
directory,
and available online here: https://voyages-sncf-technologies.github.io/hesperides-gui/
Technical documentation can be found in CONTRIBUTING.md
and the tech_docs/
directory.
All the last features & fixes are listed there: CHANGELOG.md.
$ npm install
$ npm start
It should launch a server available at http://localhost:80 using a backend on http://localhost:8080
Linter:
$ npm run lint
Unit tests:
$ npm test
End-to-end tests :
$ npm start
$ npm run webdriver-start
$ npm run bdd-tests
Si la commande npm run webdriver-start
renvoie une erreur de
type Error: Invalid filename: [...]/hesperides-gui/node_modules/webdriver-manager/selenium/chromedriver_111.0.5563.64.zip
,
il suffit de télécharger la version demandée de ChromeDriver et de la
copier-coller dans le répertoire indiqué, puis de relancer la commande.