Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sncf-connect-tech/hesperides-gui
Configuration management tool providing universal text file templating and properties editing through a REST API or a webapp (frontend part)
https://github.com/sncf-connect-tech/hesperides-gui
angularjs configuration-management frontend hacktoberfest hesperides javascript mustache templating
Last synced: 2 months ago
JSON representation
Configuration management tool providing universal text file templating and properties editing through a REST API or a webapp (frontend part)
- Host: GitHub
- URL: https://github.com/sncf-connect-tech/hesperides-gui
- Owner: sncf-connect-tech
- License: gpl-3.0
- Created: 2016-10-18T09:02:26.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-11T08:31:56.000Z (over 1 year ago)
- Last Synced: 2024-04-14T19:03:01.026Z (9 months ago)
- Topics: angularjs, configuration-management, frontend, hacktoberfest, hesperides, javascript, mustache, templating
- Language: JavaScript
- Homepage: https://voyages-sncf-technologies.github.io/hesperides-gui/
- Size: 62.9 MB
- Stars: 14
- Watchers: 13
- Forks: 12
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[![Lint, test and publish](https://github.com/voyages-sncf-technologies/hesperides-gui/workflows/Lint,%20test%20and%20publish/badge.svg)](https://github.com/voyages-sncf-technologies/hesperides-gui/actions?query=branch%3Amaster)
[![](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com)
[![](https://img.shields.io/github/issues/voyages-sncf-technologies/hesperides-gui.svg)](https://github.com/voyages-sncf-technologies/hesperides-gui/issues)
[![](https://img.shields.io/github/contributors/voyages-sncf-technologies/hesperides-gui.svg)](https://img.shields.io/github/contributors/voyages-sncf-technologies/hesperides-gui.svg)
[![](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)Hesperides frontend
===================Hesperides is an open source tool generating configuration files from a given template with [mustaches](https://mustache.github.io)
and the properties it stores per environment.The backend lives in this repo: .
**Development status**: this project is currently maintained by [e-Voyageurs SNCF](https://fr.wikipedia.org/wiki/E.Voyageurs_SNCF).
Live demo
=========Credentials for the Basic Auth:
* **Username**: `user` or `prod`
* **Password**: `password`Documentation
=============The user manual is contained in the `docs/` directory,
and available online here:Technical documentation can be found in `CONTRIBUTING.md` and the `tech_docs/` directory.
Changelog
---------
All the last features & fixes are listed there: [CHANGELOG.md](https://github.com/voyages-sncf-technologies/hesperides-gui/blob/master/CHANGELOG.md).Build
=====```shell
$ npm install
```Run
===```shell
$ npm start
```It should launch a server available at http://localhost:80 using a backend on http://localhost:8080
Tests
=====Linter:
```shell
$ npm run lint
```Unit tests:
```shell
$ npm test
```End-to-end tests :
```shell
$ 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](https://chromedriver.chromium.org/downloads) la version demandée de ChromeDriver et de la
copier-coller dans le répertoire indiqué, puis de relancer la commande.