by Lukas Stracke, Backend Developer at Inovum Solutions, 09.02.18
Consider following situation: You want to develop a web application with a nice, beautiful UI and a database to store information. Obviously the way to go is to apply the MVC pattern and divide your app into database, frontend and backend. Maybe you design your frontend in AngularJS because it’s dynamic and comfortable to maintain and want to connect to the MongoDB where you store your data. The traditional way would be to design a big backend, e.g. using the Java web framework Spring. But what, if you don’t need all of the features that Spring offers you? Why using a complex framework that needs a lot of time to get used to and hours or even days to configure if you need the backend only for validation and authentication?