The purpose of this web application is to help people who live and use household consumables together, but their finances are separated. With this application, you can easily and safely track the amount of usage and purchase of a given household consumable by any of your flatmates.
The application data are stored in a MySQL database. These data are accessed using a Java Spring framework based Representational State Transfer Application Programming Interface (REST API). The Spring application was implemented with Spring Security and JSON Web Token, so users’ data can only be accessed by those who actually should have access to them. The user interface of the application was developed using Angular and Bootstrap, taking user-friendly design and different screen sizes as an outstanding aspect.
The specific task of this thesis is to implement this application and it is successfully completed. In addition to the developement process, this documentation discusses in detail the used technologies, contains the detailed description of the chosen software architecture, the reasons for the choices and the results of the design and testing processes.