Let’s take a moment and talk about two common architectures:
A monolith web app is what we have built so far using Django. This means that Django serves up HTML and CSS to routes that the end consumer will access. Django also is the backend and holds the models, logic, etc.
Each approach has advantages and disadvantages.
In general, I prefer building apps using the API + Javscript frontend model. But, for now we’ll keep focusing on the Monolith model because it is a great way to start learning about how to create a CRUD app.