WebApp Admin Panel es una aplicación backend en PHP que proporciona un panel de administración completo para gestionar productos, categorías, usuarios y roles. Construida sobre una arquitectura MVC-like con PDO, Bootstrap 5 y mPDF, está diseñada para desplegarse sobre Apache con soporte de URLs limpias.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jpbarbatic/webapp/llms.txt
Use this file to discover all available pages before exploring further.
Inicio Rápido
Configura el entorno, carga la base de datos y arranca el servidor local en minutos.
Arquitectura
Comprende el ciclo de vida de las peticiones, el guard pattern y la plantilla maestra.
Base de Datos
Esquema MariaDB completo y referencia de la capa de abstracción PDO.
Módulos CRUD
Gestión de productos, categorías, usuarios y roles con filtros y paginación.
Características principales
Autenticación
Login con
password_verify, sesiones PHP y guard backend.php en cada ruta protegida.Control de Acceso
Sistema RBAC con roles y permisos granulares almacenados en base de datos.
Exportación PDF
Generación de listados PDF con mPDF directamente desde la vista de productos.
Dashboard
Panel de inicio con noticias RSS y widget del tiempo en tiempo real.
Funciones de Ayuda
Biblioteca de funciones reutilizables para paginación, formularios y permisos.
Despliegue FTP
Sincronización automática al servidor remoto con
sync.sh y lftp.Cómo empezar
Clona el repositorio y configura el entorno
Copia
config-ejemplo.php a config.php y ajusta los datos de conexión a la base de datos.Carga el esquema de base de datos
Ejecuta
esquema.sql en MariaDB/MySQL para crear las tablas y datos de ejemplo.La credencial de administrador por defecto del esquema de ejemplo es
admin@example.com. Cambia la contraseña inmediatamente en un entorno de producción.