Nowadays, Java is a very popular programming language in the industry. There are several libraries and frameworks that makes the development easier with it. They help to solve problems that we have to face, when we develop in big industrial environments that have multiple users. In the Java world Spring and JavaEE have become the two biggest of this frameworks.
In my thesis, I introduce the innovations of the Spring framework's fifth version, especially the reactive programming. I design a sample application to demonstrate these features. The application uses MongoDB as its database. It is configured with Docker and the reactive connection is implemented with Spring Data. The authentication and authorization of the backend component is handled by the Spring Security library. I design the user interface with the Angular framework, which is getting more and more popular in the industry. At the end of my thesis, I show the steps of my application's deployment to a server hosted by the Amazon Web Services.