ShopTotem is a Java application for shopping in a supermarket. The project was realised for an examination to demonstrate test-writing capabilities of unit tests, integration tests and end-to-end tests written in BDD style, as well as the fulfilment of code quality criteria assessed through SonarCloud. Works with MySQL (via Hibernate) and MongoDB.