Skip to content

Empresa-UX/VacAction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📅 VacAction - Sistema de Gestión de Vacaciones para Empresas

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.

🌟 Características Principales

  • 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.

🛠️ Tecnologías Utilizadas

  • Backend: PHP
  • Base de Datos: MySQL
  • Frontend: HTML, CSS, JavaScript
  • Bibliotecas: FullCalendar para el calendario interactivo

🚀 Instalación y Configuración

1. Clonar el Repositorio

git clone https://github.com/Empresa-UX/VacAction.git
cd VacAction

2. Configurar la Base de Datos

  1. Crear una base de datos llamada vacaction_db.
  2. Importar el archivo vacaction_db.sql en tu base de datos.
  3. Ajustar las credenciales en el archivo PHP de conexión a la base de datos.

3. Iniciar el Servidor

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.

📂 Estructura del Proyecto

  • 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.

🧭 Uso del Proyecto

Usuarios

  • 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.

Administradores

  • 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.

📸 Capturas de Pantalla

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.

🤝 Contribuciones

¡Apreciamos tus contribuciones! Si quieres mejorar VacAction, sigue estos pasos:

  1. Haz un fork del repositorio.
  2. Crea una nueva rama (git checkout -b feature/nueva-caracteristica).
  3. Haz tus cambios y haz commit (git commit -am 'Añadir nueva característica').
  4. Haz push a la rama (git push origin feature/nueva-caracteristica).
  5. Abre un Pull Request.

📄 Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más detalles.

About

Sistema de gestión de vacaciones para empresas

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •