telendt / transactions-statistics

Coding challenge solution

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transactions statistics

A web service providing RESTful API for transactions statistics. For more information please see INSTRUCTIONS.

Requirements

Java 8 and Maven 3.

Commands

Run:

mvn clean spring-boot:run

Install:

mvn clean install

Run unit tests:

mvn clean test

Run integration test:

mvn clean integration-test

Design rationale

Please see SOLUTION.

TODO

  • dockerize
  • verify thread-safety with jcstress
  • improve documentation and test coverage

About

Coding challenge solution


Languages

Language:Java 100.0%