It has been a long journey, and we have covered a lot of ground in this chapter. In this chapter, you have seen how easy it is to build an application with Django. The framework really honors the phrase Framework for perfectionists with deadlines.
You have learned how to create a new Django project and applications, with a short walkthrough of the boilerplate code that Django generates for us when we start a new project. We learned how to create models and use migrations to apply changes to the database.
Django forms was also a subject that we covered a lot in this chapter, and you should be able to create complex forms for your projects.
As a bonus, we learned how to install and use NodeJS Version Manager (NVM) to install Node.js, so as to install project dependencies using the npm.
In Chapter 5, Building a Web Messenger with Microservices, we are going to extend this application and create services that will handle the store inventory.