In this chapter, we implemented the board page. We used CSS3 Flexbox to design the layout so that the height of the board can be stretched to fill up the screen without using JavaScript hacks. We also implemented real-time communication based on SockJS and Spring's WebSocket API.
We introduced the way to perform batch updates to the database by using Spring's JdbcTemplate, as well as the way to authenticate requests using JSON Web Tokens, based on the jjwt library.
In the next chapter, we will see how to implement the card window.