What is the architectural name or pattern for my Vue.js + Express.js + MySQL application?
I need to explain the architecture of my app for a project, but I’m not sure what name or pattern to attribute to it.
Vue.js (Frontend)
- Only responsible for the UI/UX
- Sends requests via Axios to the Express.js backend
Express.js (Backend) - Handles requests from the Vue.js frontend
- Processes and manages data
- Interacts with the MySQL database to read/write data
- Sends responses back to the Vue.js frontend
MySQL (Database) - Stores data (model layer)
What architectural pattern is this app following, and what would be the appropriate way to describe it?
New contributor
Yoan Gilliand is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.