Summary
In this chapter, we've covered the whole set of full-stack development, starting from the UI creation of the register page to the logic and data validation of registration, and then we moved to the backend implementation. We have also demonstrated TDD practices, and we've looked into how to write stronger unit tests.
Due to the scope of this book, not every detail of the implementation of the register page has been covered. You can use the commit record on GitHub to see how the application was created step by step.
In the next chapter, we will introduce Spring Security and implement the login page. We will also refactor our end-to-end testing to make it actually useful.