API to convert integers into Roman Numerals. Contains test suites, logging via Winston, and telemetry (tracing, metrics) via Open Telemetry.
$ npm install
# start
$ npm run start:debug
$ docker compose up --build
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
#run linting
$ npm run lint
Telemetry can be accessed through the following URLs when running from docker-compose:
- Open Telemetry Metrics: http://localhost:8888/metrics
- Prometheus: http://localhost:9090
- Grafana: http://localhost:3001