Commit Graph

10 Commits

Author SHA1 Message Date
Marco Gallegos
2354650cae docs: Actualizar archivos README
- Se actualiza el README principal para ofrecer una descripción general del proyecto y dirigir a la documentación específica.
- Se actualiza el README de la aplicación 'ap-pos' con la URL correcta del repositorio para la clonación.
2025-08-13 07:24:45 -06:00
Marco Gallegos
727527e30d fix: Corregir bloqueo del navegador en el dashboard
Se soluciona un error crítico que causaba el bloqueo del navegador al visitar la pestaña del dashboard.

El problema era causado por la inicialización de la librería Chart.js en un elemento del DOM que no estaba visible, lo que provocaba un bucle de renderizado infinito.

La solución implementada consiste en:
- Inicializar el gráfico solo la primera vez que la pestaña del dashboard se hace visible.
- En visitas posteriores a la pestaña, solo se actualizan los datos del gráfico ya existente.
2025-08-13 07:21:41 -06:00
Marco Gallegos
e36bf76425 Updated ReadMe 2025-08-13 07:09:14 -06:00
Marco Gallegos
bb0ca83820 feat: Implementar roles de usuario y gestión de administradores
Se introduce un sistema completo de roles de usuario (admin, user) para controlar el acceso a las diferentes funcionalidades de la aplicación.

Funcionalidades y Cambios:
- Se añade la columna 'role' a la tabla de usuarios en la base de datos.
- El login ahora devuelve el rol del usuario y la sesión lo almacena.
- El Dashboard y la pestaña de Configuración ahora solo son visibles para los administradores.
- Los administradores tienen una nueva sección en "Configuración" para añadir y eliminar otros usuarios.
- Se implementan endpoints de API seguros ('/api/users') para la gestión de usuarios, accesibles solo por administradores.
- Se corrige un error que impedía la navegación entre pestañas y la interactividad general.
- Se soluciona un error de renderizado del gráfico del dashboard que causaba una sensación de "bucle".
- Se actualiza el README con instrucciones detalladas de instalación, uso y despliegue con Docker.
- Se añaden archivos Dockerfile y .dockerignore para la contenerización.
2025-08-13 07:06:35 -06:00
Marco Gallegos
16fd0f93e8 Updated ReadMe 2025-08-12 22:43:56 -06:00
Marco Gallegos
576faface2 agrega funcion de users y dashboard 2025-08-12 22:28:28 -06:00
Marco Gallegos
f3ef5952d2 feat: Agregar funcionalidad de citas
Se agrega la capacidad de agendar citas para los servicios.

- Se añaden campos de fecha y hora de cita en el formulario de nuevo movimiento.

- Se actualiza la tabla de movimientos para mostrar la información de la cita.

- Se modifica la base de datos para almacenar la fecha y hora de la cita.

- Se ajusta la exportación a CSV para incluir los nuevos campos.

- Se reemplaza la generación de folio secuencial por uno aleatorio.
2025-08-12 21:57:46 -06:00
Marco Gallegos
dc7dcf84ce Initial commit 2025-08-12 20:25:27 -06:00
Marco Gallegos
8b9f5afe96 feat: Implement persistence and initial project setup 2025-08-12 20:25:27 -06:00
Marco Gallegos
26a4051c32 Initial commit 2025-08-12 20:05:23 -06:00