In this chapter, we will use a new Rails application with the same feature set as the application from the previous section.

We will gradually add new functionality to it with each new chapter, eventually ending up with an app resembling the real-life one that incorporates many of the best practices for building, deploying an application, and organizing its structure.