Final Thesis: Uni1 Monolith to Components

Abstract: This thesis discusses the refactoring of the pre-existing Uni1 application from a monolith to multiple components. The refactoring results into two components, one for the account management containing the login, registration and account management and the other the old marketplace, where new projects can be created. In addition to that, another completely new component called Campaigner is implemented. This new component enables specific users to campaign their projects via emails which are user created. Lastly continuous integration and continuous deployment is added which deploys the application to Amazon Web Services.

Keywords: Uni1, software monolith, microservices, components

PDF: Bachelor Thesis

Reference: Felix Müller. Uni1 Monolith to Components. Bachelor Thesis. Friedrich-Alexander-Universität Erlangen-Nürnberg: 2021.