Each Tutorial has id, title, description, published status. We can create, retrieve, update, delete Tutorials. There is a Search bar for finding Tutorials by title ...
For a CRUD demo, that's perfectly fine. But once the application starts handling real users, real workflows, and real edge cases, the architecture begins to crack.