Proyecto de formación
SitePersist: reservas de espacios
Reservar un salón o un equipo de la universidad desde cualquier dispositivo
Un sistema web en PHP y MySQL para reservar los espacios y equipos de la Institución Universitaria Salazar y Herrera, con un sitio de administración aparte.
De qué se trata
El proyecto del técnico en programación del SENA con la IUSH partió de un problema de la universidad, cuyo sistema de reservas de espacios era difícil de usar para la comunidad y para las personas externas.
SitePersist es el sitio donde la comunidad consulta los espacios y equipos y hace sus solicitudes; AdminSitePersist es donde el personal las gestiona. Los dos comparten la base MySQL.
Qué hace
- Un sitio para la comunidad con registro, inicio de sesión, los espacios por bloque, los equipos y las solicitudes de reserva y préstamo.
- Un sitio de administración aparte, AdminSitePersist, con sus páginas de CRUD y de historial.
- PHP con Composer y MySQL; en local con XAMPP y en la nube con Heroku y una base MySQL en Azure.
- Un README que documenta el problema, los objetivos, el alcance, el estado del arte y la propuesta, y un diagrama del flujo de trabajo con Git y del despliegue.
- Hecho en un equipo de dos, en el que 282 de los 306 commits de los dos repositorios son míos.
Decisiones y sus costos
Dos sitios en vez de uno con roles
Un cambio en la administración no debía arriesgar el sitio que usa la comunidad.
Repositorios
Cada repositorio público del proyecto, con lo que contiene.
- 2022PHP, MySQL
AdminSitePersistTechnicalSebastians
Sitio de administración de SitePersist, donde se gestionan las solicitudes y el inventario.
- 2022PHP, MySQL, JavaScript
SitePersistTechnicalSebastians
Sistema web para reservar espacios y equipos de la IUSH desde cualquier dispositivo, con galería e inventario.
Stack
Elige una tecnología para ver qué proyectos la usan.

