Venganza-de-Python-II /
Proyecto-Final
SkillsForge es una plataforma integral para la gestión y participación en talleres de formación profesional. Desarrollado con Next.js (frontend) y Flask (backend) con MongoDB como base de datos.
Loading repository data…
Dennis290699 / repository
Proyecto de participacion del evento la propuesta un sistema de reservas de laboratorios con panel administrativo y panel exclusivo para usuarios mediante la gestion del consumo de API en tiempo real
⚠️ Instrucciones Importantes para Pruebas: Para evaluar la funcionalidad completa del Panel de Usuarios, es obligatorio registrar una cuenta nueva simulando el dominio institucional (
@uce.edu.ec) (por ejemplo:evaluador@uce.edu.ec). El sistema cuenta con validación estricta de correo; si se intenta usar un dominio distinto, el registro fallará y no será posible crear ni visualizar las reservas. El Panel Administrativo es de acceso restringido y no admite auto-registro.
En la Universidad Central del Ecuador (UCE), lugar donde realizo mi formación academica profesional, la gestión de reservas de los laboratorios se realiza tradicionalmente de forma manual, utilizando registros en papel o en hojas de cálculo de Excel. Este enfoque requiere que el estudiante se acerque de manera presencial a las instalaciones para verificar la disponibilidad y asegurar su reserva, lo cual genera ineficiencias, cruce de horarios y una pérdida significativa de tiempo tanto para el alumnado como para el personal administrativo.
Se desarrolló un sistema web integral de reservas compuesto por dos interfaces independientes (Administrador y Estudiante) conectadas a una API centralizada.
El sistema implementa una validación estricta de dominio, requiriendo que los estudiantes utilicen exclusivamente el correo institucional (@uce.edu.ec) para su registro. Para evitar conflictos de concurrencia en los laboratorios, el panel de usuarios cuenta con un refresco en segundo plano de 15 segundos, garantizando que la disponibilidad de los espacios se visualice en tiempo real. Adicionalmente, el sistema permite a la administración emitir comunicados y eventos que se reflejan de forma inmediata en el panel estudiantil.
El despliegue del proyecto se diseñó bajo una arquitectura distribuida para garantizar la estabilidad y evitar la saturación de los procesos de compilación del frontend sobre el backend. Se utilizaron los servicios de CubePath levantando dos servidores virtuales independientes gestionados con Dokploy:
Vista principal del estudiante: Gestión de reservas y avisos institucionales.
Vista del administrador: Control total sobre laboratorios, usuarios y horarios.
Selected from shared topics, language and repository description—not editorial ratings.
Venganza-de-Python-II /
SkillsForge es una plataforma integral para la gestión y participación en talleres de formación profesional. Desarrollado con Next.js (frontend) y Flask (backend) con MongoDB como base de datos.