an mvc (Model View Controller) is a architectural with three main logical components: the model,view, and the controller. All components are built to handle specific development aspects of an application. MVC is one of the most frequently used industry-standard web development framework to create scalable and extensible projects.