Panel de Administración
El panel de administración permite gestionar los productos del sistema. Requiere iniciar sesión con credenciales de administrador.Autenticación
Para acceder al panel, navega a/login e ingresa tus credenciales:
Las contraseñas se almacenan hasheadas con bcrypt (
password_hash). La verificación usa password_verify.CRUD de Productos
Listar Productos
Ruta:GET /productos
Muestra una tabla con todos los productos incluyendo:
- ID, Imagen (thumbnail), SKU, Nombre
- Precio de compra y venta
- Existencia (con badges de colores según nivel)
- Botones de Editar y Eliminar
Crear Producto
Ruta:GET /productos/create → POST /productos/store
Formulario con los campos:
- SKU (único, se valida que no exista duplicado)
- Nombre (obligatorio)
- Descripción (obligatoria)
- Precio de compra (numérico, ≥ 0)
- Precio de venta (numérico, ≥ precio de compra)
- Existencia (entero, ≥ 0)
- Imagen (opcional, JPG/PNG/GIF/WEBP, máximo 2MB)
Editar Producto
Ruta:GET /productos/edit?id=X → POST /productos/update
Mismo formulario que crear, con los valores actuales precargados. Si el producto tiene imagen, se muestra un preview.
Eliminar Producto
Ruta:POST /productos/delete
Requiere confirmación con un diálogo JavaScript. Si el producto tiene imagen, también se elimina del servidor.