Iteration 8 - billing module extraction and differentiating users May 13, 2019 In WebCalc's eighth iteration I'm fixing mistakes I made previously while trying, at the same time, introduce differentiation of users - bad idea. ...
Iteration 7 - billing Apr 8, 2019 WebCalc's seventh iteration is all about billing basic four operations and making them visible in the balance. ...
Iteration 6 - introducing users Mar 28, 2019 WebCalc sixth iteration. I'm introducing users, so that I can start billing them for using my CPU time. That forces me to include Spring Security in the project. ...
Iteration 5 - more complex calculations Dec 18, 2018 In WebCalc's fifth iteration I'm adding support for more complex calculations. I'm also finally dealing with dependency management. ...
Iteration 4 - fixes only Nov 2, 2018 WebCalc's fourth iteration is mostly about fixing issues, big and small. First, I'm making my Calculator stateless. Then I'm fixing all issues related to number formatting, especially input parsing. ...
Testing is storytelling Oct 25, 2018 Tests do not only exist to verify the absence of known bugs. They're also documenting the expected behaviour of a system. Moreover, they're showing developers how to use code. ...
Iteration 3 - formatting and cleanup in calculator module Oct 10, 2018 WebCalc third iteration. I'm adding multiplication and division. During that I need to deal with formatting and limiting number of digits. ...
Iteration 2 - actual calculations and modules separation Sep 21, 2018 WebCalc second iteration. I now have two Gradle subprojects and clearly separated calculator module. It now can actually add and subtract. ...
Iteration 1 - setting up with one test Sep 5, 2018 WebCalc first iteration. It includes setting up Gradle project with JUnit 5 and Spring Boot and then writing a controller driven by an integration test. ...
Motivation and plan Sep 4, 2018 Motivation behind creating a not-so-small example project that shows how to develop a Spring project using TDD. ...