Skip to content

baaroth/hesperides

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Hesperides backend

first-timers-only Friendly -> come look at our good first issues

Hesperides is an open source tool generating configuration files from a given template with mustaches and the properties it stores per environment.

The frontend lives in this repo: https://github.com/voyages-sncf-technologies/hesperides-gui

Development status: this project is currently maintained & actively developped by e-Voyageurs SNCF. The list of features planned is available in ROADMAP.md.

To test the app quickly

docker-compose -f docker/docker-compose.yml -f docker/docker-compose-mongo.yml up -d

Requirements

  • Java 8 (openjdk, sun)

Choose between:

  • Docker (see docker-compose & Dockerfile files)

And :

  • MongoDB

Or just launch the application with those Spring Profiles: noldap, fake_mongo

Build

Build the whole project:

mvn package

Build Docker image

docker build . -t hesperides/hesperides

This Java Spring Boot application uses MongoDB for storage and Axon to implement event sourcing.

Logo Spring Boot Logo MongoDB Logo Axon

Documentation

Available online at https://voyages-sncf-technologies.github.io/hesperides-gui/

Changelog

All the last features & fixes are listed there: CHANGELOG.md.

License

Hesperides is licensed under the GPL V3 license

Contributing & development environment installation

Please check the dedicated CONTRIBUTING page. We are open to pull requests. Please first discuss your intentions via Issues.

About

Webapplication. Enable file generation from mustache templated file (backend part)

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 86.3%
  • Gherkin 10.9%
  • Kotlin 0.9%
  • Scala 0.8%
  • Python 0.6%
  • HTML 0.3%
  • Other 0.2%