Skip to main content
Bluecoders
← Tech glossary

MVC

Term

MVC (Model-View-Controller) is one of the most widely used software architectures for web applications.

MVC (Model-View-Controller) is one of the most widely used software architectures for web applications. It supports building a web app by neatly splitting a project into three parts. It is made of three modules: model, view, controller.

Composition of the MVC architecture
- Model: the core of the application, which handles data, retrieves information from the database and organises it so it can be processed by the controller.
- View: the graphical component of the interface, which presents the model's data to the user.
- Controller: the decision-making component that handles the logic; it is the intermediary between the model and the view.
Source: rosedienglab.defarsci.org

Ready to find the missing piece of your team?

Let's talk about your hiring needs. A team member will get back to you quickly to qualify the brief and kick off the search.