Este repositorio contiene el código de una aplicación web para reservar el salón de audiovisuales, el comedor o el salón de actos. El sistema ofrece las siguientes funcionalidades:
- Inicio de sesión con cuentas normales y de administrador:
- Cuentas normales: Permiten realizar reservas.
- Cuentas de administrador: Permiten modificar reservas y gestionar los datos de otros usuarios.
- Reserva de espacios para proyecciones: Los salones pueden ser reservados para visualizar contenido en un proyector o televisor (en el caso del comedor y el salón de audiovisuales).
- Solicitud del proyector: Los usuarios pueden solicitar el proyector y especificar el salón de la escuela donde desean usarlo.
Para que el proyecto funcione correctamente, es imprescindible crear un archivo .env
en la raíz del repositorio con el siguiente contenido:
DB_HOST=localhost
DB_USER=tu_usuario
DB_PASS=tu_clave
DB_NAME=tu_basededatos
Además, asegúrate de instalar las dependencias necesarias con Composer:
composer install
Esto generará la carpeta vendor/
con las librerías necesarias, incluyendo vlucas/phpdotenv
para manejar el archivo .env
.
- Clona el repositorio a tu máquina local:
git clone https://github.com/EEST1Chivilcoy/ReservationSystem.git
- Crea el archivo
.env
en la raíz del proyecto con tus credenciales de la base de datos. - Instala Composer si aún no lo tienes:
- Descárgalo desde getcomposer.org
- Verifica la instalación con:
composer --version
- Ejecuta
composer install
para instalar las dependencias y asegurarte de que el autoload funcione correctamente. - Importa la base de datos utilizando el archivo
bd.sql
ubicado en la raíz del repositorio. Este archivo contiene todos los comandos necesarios para crear la base de datos MySQL requerida. - Sube el proyecto a tu servidor web y verifica los permisos.
- Accede a la aplicación web y utiliza las funcionalidades según el tipo de cuenta (normal o administrador).