Bienvenido a VacAction, una solución de gestión de vacaciones diseñada para empresas que necesitan organizar y administrar las solicitudes de tiempo libre de su personal de manera efectiva. Este proyecto permite a los usuarios solicitar vacaciones y a los administradores revisar y aprobar dichas solicitudes a través de una interfaz amigable.
- Gestión de usuarios: Los empleados pueden iniciar sesión, ver sus vacaciones y solicitar tiempo libre.
- Roles de usuario: Permite roles de usuario y administrador, para diferentes niveles de acceso.
- Interfaz de calendario: Visualización de las vacaciones aprobadas en un calendario interactivo.
- Panel de administración: Los administradores pueden ver, aprobar o rechazar solicitudes de vacaciones.
- Backend: PHP
- Base de Datos: MySQL
- Frontend: HTML, CSS, JavaScript
- Bibliotecas: FullCalendar para el calendario interactivo
git clone https://github.com/Empresa-UX/VacAction.git
cd VacAction
- Crear una base de datos llamada
vacaction_db
. - Importar el archivo
vacaction_db.sql
en tu base de datos. - Ajustar las credenciales en el archivo PHP de conexión a la base de datos.
Este proyecto requiere un servidor local, como XAMPP o WAMP. Mueve los archivos del proyecto a la carpeta del servidor y accede a la aplicación desde tu navegador.
css/
- Contiene el estilo general de la aplicación.img/
- Almacena los iconos y recursos visuales.js/
- Contiene el JavaScript necesario, incluyendo la configuración de FullCalendar.php/
- Incluye los scripts PHP para gestionar el inicio de sesión, el registro, y las solicitudes de vacaciones.index.php
- Página principal de la aplicación.
- Registro e inicio de sesión: Los usuarios pueden crear una cuenta o iniciar sesión.
- Solicitar vacaciones: Desde el panel principal, pueden elegir fechas y enviar la solicitud.
- Ver vacaciones: Revisar el estado de sus solicitudes y ver las fechas en el calendario.
- Gestión de solicitudes: Acceden a un panel donde pueden aprobar o rechazar solicitudes.
- Visualización global: Pueden ver todas las vacaciones solicitadas y aprobadas de la empresa.
Aquí se mostrarían imágenes de las interfaces clave, como el calendario, el panel de administración, y la vista de solicitudes. Esto puede incluir:
- Calendario de vacaciones - Vista del calendario con solicitudes aprobadas y pendientes.
- Panel de administrador - Gestión de solicitudes de los empleados.
¡Apreciamos tus contribuciones! Si quieres mejorar VacAction, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama (
git checkout -b feature/nueva-caracteristica
). - Haz tus cambios y haz commit (
git commit -am 'Añadir nueva característica'
). - Haz push a la rama (
git push origin feature/nueva-caracteristica
). - Abre un Pull Request.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más detalles.