Skip to content

azko666/prueba-tecnica-mab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Catálogo de Productos

Este proyecto es una aplicación web para gestionar un catálogo de productos, desarrollada con PHP, MySQL, HTML y jQuery, siguiendo el patrón MVC y ejecutándose completamente dentro de contenedores Docker.


🚀 Características

  • Crear, actualizar y eliminar productos
  • Visualizar todos los productos en una tabla
  • Validaciones en el frontend y backend
  • Estructura basada en el patrón MVC
  • Contenedores independientes para backend y base de datos

🧱 Estructura del proyecto

prueba-tecnica-mab/
├── backend/
│   ├── connection.php
│   ├── productModel.php
│   ├── productController.php
│   ├── wait-for-mysql.sh
│   └── Dockerfile
├── frontend/
│   ├── index.html
│   ├── scripts/
│   │    └── product.js
│   └── style/
│       └── style.css
├── db/
│   └── init.sql
├── .env                  # Variables de entorno
└── docker-compose.yml

⚙️ Requisitos


📦 Instalación y ejecución

  1. Clona este repositorio:

    git clone https://github.com/azko666/prueba-tecnica-mab.git
    cd prueba-tecnica-mab
  2. Construye e inicia los contenedores:

    docker-compose up --build
  3. Accede a la aplicación desde tu navegador:

    http://localhost:8080/frontend/index.html
    

📌 Notas

  • La tabla productos se crea automáticamente al iniciar el contenedor de MySQL.
  • Solo se listan los productos al presionar el botón "Ver Todos", como exige el requerimiento.
  • El formulario superior permite crear y actualizar productos según el contexto.
  • El botón "Actualizar" aparece solo al seleccionar un producto desde la tabla.

👤 Autor

Desarrollado por Mario Enrique González Triana para la prueba técnica de MAB.
Contacto: mario_gonzalez888@hotmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published