Este repositorio contiene el código de una aplicación web diseñada para la gestión y reserva de espacios escolares (salón de audiovisuales, comedor y salón de actos).
Funcionalidades principales:
- 🔐 Control de Acceso:
- Administrador: Gestión total de reservas y usuarios.
- Usuario: Capacidad de crear y gestionar sus propias reservas.
- 📺 Gestión de Espacios: Reserva de salones específicos para proyecciones o eventos.
- 📽️ Solicitud de Equipamiento: Opción para incluir la solicitud de proyector especificando el lugar de uso.
Sigue estos pasos para desplegar el proyecto en un entorno local clásico (AMP stack).
git clone https://github.com/EEST1Chivilcoy/ReservationSystem.git
cd ReservationSystem
Crea un archivo llamado .env en la raíz del proyecto y define tus credenciales de base de datos:
DB_HOST=localhost
DB_USER=tu_usuario
DB_PASS=tu_clave
DB_NAME=tu_basededatos
Asegúrate de tener Composer instalado y ejecuta:
composer install
Esto generará la carpeta
vendor/necesaria para el manejo de variables de entorno convlucas/phpdotenv.
Importa el archivo bd.sql (ubicado en la raíz) en tu gestor de base de datos (phpMyAdmin, Workbench, etc.) para generar las tablas requeridas.
Es la forma más rápida de probar la aplicación sin configurar un servidor manual.
- Asegúrate de tener Docker y Docker Compose instalados.
- Ejecuta en la terminal:
docker-compose up -d --build
- Accede a http://localhost.
Nota: La configuración de Docker ya incluye las variables de entorno necesarias y la autoconfiguración de la base de datos.
| Rol | Responsable |
|---|---|
| Idea y concepto original | Sergio Caffaro (Profesor) |
| Creador de la v2.0 | Bernardo G. Erramuspe |
| Desarrollo de la v1.0 | Estudiantes de 6to año (2023-2024) |
| Diseño UI/UX (v1.0) | Estudiantes de 6to año (2023) |
