Skip to content

Technologies

Panpan974 edited this page Nov 25, 2017 · 3 revisions

Technologies

Language and frameworks

  • Language: Java 8
  • WebApi framework: Spring Boot
  • Internal dependencies manager: Gradle
  • Unit test framework: Junit Jupiter
  • BDD tests framework: WIP - TBD
  • Container technology: Docker

External dependencies

None so far.

Documentation

A self-maintained API documentation is generated thanks to the Swagger Java library.

Other docs, around infrastructure, local run... can be found in the README or in the Wiki.

For security purposes, the following paragraphs are not providing a lot of details.

CI/CD

A Travis agent is tracking 3 branches and building them on changes.

Hosted platform

This API is hosted on Heroku (for now) with 2 environments and the required plugins.

Code quality

A Sonar task is embedded in the CI/CD pipeline and emit a report once done.

Alarming/monitoring

A Sentry instance is tracking any issues.

Logs

A Papertrails instance is used.