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:
- Gestionar trabajdores y departamentos: Podrás dar de alta y actualizar información de tus trabajadores y de los departamentos.
- Creación de turnos: Crea y asigna distintos turnos para cada día según el departamento que lo necesite.
- My-Portal: Todos los usuarios tendrán un portal personal donde podrán ver sus próximos turnos, estado de estos, comprobar avisos, descargar las nóminas del mes.
- Seguridad de fichaje: La aplicación contiene unos sistemas de seguridad los cuales son capaces de captar, almacenar y comparar la hora a la que ficha y desficha el trabajador.
- Gestión de avisos: El sistema de turnos y de fichaje de los trabajadores está vinculado a un sistema de seguridad el cual notificará al administrador y al trabajador de las posibles incidencias.
- Creación de nóminas mensuales: Cuando se configure el sistema de generación de nóminas estas se generarán automanticamente y se notificará a cada trabajador.
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
ynode
, accede a:- Composer Web y descarga su última versión.
- Node Web y descarga su última versión.
-
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 |
GNU General Public License v3.0 (Ver licencia)