In the previous chapter, we performed bootstrapping on our application using Activator. In this chapter, we will continue developing our web application using Scala and Play framework. Play framework is great for web development because it is simple to use, and at the same time, very powerful. This is because it uses top-notch reactive solutions like spray, Akka, and Akka Stream under the hood. For this chapter, we will create the basic UI for some parts of our reactive web solution by adding validation and an in-memory store so you can feel the application working. We will use a little bit of CSS for styling, and JavaScript for some simple visualizations.
In this chapter, we will cover the following topics:
Basics of web development with Scala and Play frameworks
Creating your models
Working with views and validations
Working with session scopes