Loading repository data…
Loading repository data…
D4souls / repository
Creación de una pequeña aplicación vía web para gestionar los empleados, departamentos, categorías, avisos de una pequeña empresa.
Aplicación vía web para la administración de una pequeña empresa. Con esta aplicación podrás desde crear un usuario hasta gestionar las nóminas de cada mes, esta aplicación ofrece las herramientas necesarias para simplificar y agilizar los procesos de administración de la empresa. Con la aplicación podrás:

[!NOTE] Para la automatización de las nóminas y el fichaje de cada empleado se requiere programarlo en el administrador del sistema.
Para poder usar todas las funcionalidades que tiene la aplicación se requiere tener instalado xampp y seguir estos pasos:
[!CAUTION] Todas las rutas que hay son desde la carpeta raiz del proyecto.
(Opcional) Instalar composer y node
Si no tienes instalado composer y node, accede a:
Clonar repositorio
git clone https://github.com/D4souls/cuandoLibro
Instalar phpmailer
cd .\scripts\php\seguridad\mail
composer require phpmailer/phpmailer
Instalar DOMPDF
cd .\scripts\php\seguridad\generarNominas
composer require dompdf/dompdf
Activar GD Para este paso es necesario acceder a la configuración de Apache (php.ini) y activar esta extensión:
Antes:
;extension=gd
Después:
extension=gd
Instalar Atropos
cd .\error
npm i atropos
Creación DB
Ejecutar el archivo SQL en nuestro gestor de bases de datos.
[!IMPORTANT] Se tendrá que incluir el repositorio en la carptea de htdocs o crear un nuevo host virtual.
| Nombre | Funcionalidades |
|---|---|
| Empleados | Alta y baja del trabajador, modificación de datos personales, asignación de departamento y categoría, acceso a My-portal, generación automática de credenciales temporales, visualizador de historial de avisos |
| Departamentos | Creación y eliminación de departamento, asignación de dinero, gestión de gastos, gestión de categorías según departamento |
| Categorías | Creación y eliminación de categorías, asignación de sueldo /h |
| Turnos | Creación y eliminación de 1 o varios turnos, asignación y desasignación de turno a trabajador |
| Avisos | Creación de aviso por: entrada tardía, salida temprana, falta injustificada de asistencia |
| Seguridad | Gestión de inactividad, cifrado de contraseñas, control de acceso según rol (usuario o administrador), control de peticiones usando ajax |
| Extras | Creación de nóminas, autogeneración de fotografía corporativa, creación de directorios personales |
Para una guía completa sobre cómo usar todas las funcionalidades de la aplicación, consulta la Documentación completa.
La documentación incluye:
Para Administradores:
Para Empleados:
GNU General Public License v3.0 (Ver licencia)