MVC is an architectural design pattern that separates an application into three components: Model, View, Controller. My presentation details each design component, gives examples, and explains why MVC is so useful.
Link to project:
- View the Presentation on Canva.
- Or view the individual Slides here on Github.
MVC is an incredible organizational tool. It makes it easier to traverse a new code base, something that can always be a little tricky! The clear separation of concerns accomadates not only the original writer of the code, but all developers on a team.
Need to make a change to the User model of the application, look in the Models folder. Need to change the appearance of a user's profile page, check out the Views folder. Need to add new CRUD features, then head to the Controllers folder.
Check out these amazing articles for more information on the topic!
- MVC Framework Introduction
- What were the major problems with MVC Framework?
- Understanding MVC pattern in Nodejs
- Mongoose Guide: Schemas
- I am using the MVC framework to organize my app, LumiLab.