{"id":18428722,"url":"https://github.com/sncf-connect-tech/hesperides-gui","last_synced_at":"2025-08-17T20:07:40.008Z","repository":{"id":12212923,"uuid":"71229208","full_name":"sncf-connect-tech/hesperides-gui","owner":"sncf-connect-tech","description":"Configuration management tool providing universal text file templating and properties editing through a REST API or a webapp (frontend part)","archived":false,"fork":false,"pushed_at":"2025-07-16T12:27:59.000Z","size":65988,"stargazers_count":15,"open_issues_count":57,"forks_count":12,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-07-30T16:23:57.348Z","etag":null,"topics":["angularjs","configuration-management","frontend","hacktoberfest","hesperides","javascript","mustache","templating"],"latest_commit_sha":null,"homepage":"https://voyages-sncf-technologies.github.io/hesperides-gui/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sncf-connect-tech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-18T09:02:26.000Z","updated_at":"2025-07-16T12:28:04.000Z","dependencies_parsed_at":"2024-11-06T05:14:32.338Z","dependency_job_id":"540970e9-6c6c-49c3-a169-8dd87ec0768a","html_url":"https://github.com/sncf-connect-tech/hesperides-gui","commit_stats":null,"previous_names":[],"tags_count":134,"template":false,"template_full_name":null,"purl":"pkg:github/sncf-connect-tech/hesperides-gui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sncf-connect-tech%2Fhesperides-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sncf-connect-tech%2Fhesperides-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sncf-connect-tech%2Fhesperides-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sncf-connect-tech%2Fhesperides-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sncf-connect-tech","download_url":"https://codeload.github.com/sncf-connect-tech/hesperides-gui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sncf-connect-tech%2Fhesperides-gui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270899578,"owners_count":24664720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angularjs","configuration-management","frontend","hacktoberfest","hesperides","javascript","mustache","templating"],"created_at":"2024-11-06T05:14:28.383Z","updated_at":"2025-08-17T20:07:39.062Z","avatar_url":"https://github.com/sncf-connect-tech.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Lint, test and publish](https://github.com/sncf-connect-tech/hesperides-gui/workflows/Lint,%20test%20and%20publish/badge.svg)](https://github.com/sncf-connect-tech/hesperides-gui/actions?query=branch%3Amaster)\n\n[![](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com)\n[![](https://img.shields.io/github/issues/sncf-connect-tech/hesperides-gui.svg)](https://github.com/sncf-connect-tech/hesperides-gui/issues)\n[![](https://img.shields.io/github/contributors/sncf-connect-tech/hesperides-gui.svg)](https://img.shields.io/github/contributors/sncf-connect-tech/hesperides-gui.svg)\n[![](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\nHesperides frontend\n===================\n\nHesperides is an open source tool generating configuration files from a given template with [mustaches](https://mustache.github.io)\nand the properties it stores per environment.\n\nThe backend lives in this repo: \u003chttps://github.com/sncf-connect-tech/hesperides\u003e.\n\n**Development status**: this project is currently maintained by [e-Voyageurs SNCF](https://fr.wikipedia.org/wiki/E.Voyageurs_SNCF).\n\n\nLive demo\n=========\n\u003chttps://hesperides.herokuapp.com\u003e\n\nCredentials for the Basic Auth:\n\n* **Username**: `user` or `prod`\n* **Password**: `password`\n\n\nDocumentation\n=============\n\nThe user manual is contained in the `docs/` directory,\nand available online here: \u003chttps://sncf-connect-tech.github.io/hesperides-gui/\u003e\n\nTechnical documentation can be found in `CONTRIBUTING.md` and the `tech_docs/` directory.\n\nChangelog\n---------\nAll the last features \u0026 fixes are listed there: [CHANGELOG.md](https://github.com/sncf-connect-tech/hesperides-gui/blob/master/CHANGELOG.md).\n\nBuild\n=====\n\n```shell\n$ npm install\n```\n\nRun\n===\n\n```shell\n$ npm start\n```\n\nIt should launch a server available at http://localhost:80 using a backend on http://localhost:8080\n\nTests\n=====\n\nLinter:\n```shell\n$ npm run lint\n```\n\nUnit tests:\n```shell\n$ npm test\n```\n\nEnd-to-end tests :\n\n```shell\n$ npm start\n$ npm run webdriver-start\n$ npm run bdd-tests\n```\n\nSi la commande `npm run webdriver-start` renvoie une erreur de\ntype `Error: Invalid filename: [...]/hesperides-gui/node_modules/webdriver-manager/selenium/chromedriver_111.0.5563.64.zip`,\nil suffit de [télécharger](https://chromedriver.chromium.org/downloads) la version demandée de ChromeDriver et de la\ncopier-coller dans le répertoire indiqué, puis de relancer la commande.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsncf-connect-tech%2Fhesperides-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsncf-connect-tech%2Fhesperides-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsncf-connect-tech%2Fhesperides-gui/lists"}