This repository contains a small MVC-based project of a contact list, developed during my learning process with Express, EJS, and Webpack.
The main goal of this project is to understand how to structure a Node.js application using the MVC (Model–View–Controller) pattern while integrating common tools used in modern web development.
SQLite was used as the database solution to simplify setup and development, avoiding the need for external services or complex configuration. This choice was made purely for learning purposes, the database layer is not an optimal or scalable implementation, but an approach to focus on understanding MVC flow, data handling, and integration with Express.
This project focuses on:
- Structuring an application using MVC
- Handling routes and logic with Express
- Rendering dynamic views using EJS
This is an educational project, not intended for production use, some implementations may be simplified, unoptimized or experimental, as the focus is learning.