tienda_mvc/
├── config/
│ ├── Autoload.php # Carga automática de clases
│ ├── Csrf.php # Protección contra CSRF
│ └── Database.php # Conexión PDO a MySQL
├── controllers/
│ ├── ApiController.php # API REST (JSON)
│ ├── AuthController.php # Login / Logout
│ ├── ProductoController.php # CRUD de productos
│ └── PublicController.php # Catálogo público
├── models/
│ ├── LogModel.php # Bitácora de acciones
│ ├── ProductoModel.php # Operaciones sobre productos
│ └── UsuarioModel.php # Búsqueda de usuarios
├── views/
│ ├── admin/
│ │ └── logs.php # Vista de la bitácora
│ ├── auth/
│ │ └── login.php # Formulario de login
│ ├── layouts/
│ │ ├── header.php # Cabecera y navbar
│ │ └── footer.php # Pie de página
│ ├── productos/
│ │ ├── create.php # Formulario de creación
│ │ ├── edit.php # Formulario de edición
│ │ └── index.php # Listado de productos
│ └── public/
│ └── catalogo.php # Catálogo público
├── uploads/ # Imágenes de productos
├── .htaccess # Rutas amigables (Apache)
├── database.sql # Script SQL completo
├── index.php # Front Controller
└── router.php # Router para PHP built-in server