Skip to content

Nadee23/Clock-In-Portal-del-empleado

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

231 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Fichajes y Gestión Laboral

Aplicación para la gestión de fichajes y recursos laborales en una empresa. Permite a los trabajadores registrar su jornada, consultar información laboral personal y solicitar permisos. Los administradores pueden gestionar usuarios, horarios, contratos, nóminas y solicitudes de empleados.

🚀 Funcionalidades Principales ✅ Parte del Usuario (Empleado)

El empleado cuenta con un panel donde puede:

Registrar inicio y fin de la jornada laboral con un único botón de fichaje.

Visualizar sus horas trabajadas:

Diarias

Semanales

Mensuales

Acceder a una tabla con buscador que muestra todos los trabajadores.

Filtrar empleados por:

Activos / Inactivos

Administradores / No administradores

Apartado de Perfil Personal con:

Información personal del empleado

Contratos laborales

Nóminas disponibles para descarga

Calendario laboral

Resumen de horas trabajadas

Botón para solicitar permisos, vacaciones u otros trámites

🛠️ Parte del Administrador

El administrador dispone de todas las funcionalidades del usuario y además:

Acceso a todos los perfiles de los empleados

Puede subir contratos y nóminas

Botón para añadir nuevos trabajadores

Gestión de horarios laborales

Sección exclusiva donde puede revisar, aceptar o rechazar:

Solicitudes de permiso

Vacaciones u otras peticiones del personal

🧩 Tecnologías Utilizadas

Frontend: React / JavaScript Backend: Phyton / Flask Base de datos: SQLAlchemy / PostgreSQL Autenticación: JWT

🔐 Roles y Seguridad

Usuarios autenticados mediante sistema de login

Roles diferenciados:

Empleado: acceso restringido a su propia información

Administrador: control total de usuarios y documentación laboral

Control de permisos y visibilidad de funciones según perfil

🌱 Objetivo del Proyecto

Facilitar la gestión del tiempo y la documentación laboral, centralizando todo en una plataforma intuitiva que mejora la comunicación entre empresa y trabajador.

{2BFCE425-7491-4707-A788-3A4055035005} {F2E7712E-343B-412B-BB68-941C64B68D8C} {75CF05D9-F16C-4C4F-B4D0-CCEA1EDF17B6} {7D0419DC-3915-4C16-8946-AEF15B286DF5}

About

Proyecto de final de bootcamp realizado por Daniel Auñon y Nader Aboud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 64.3%
  • Python 33.8%
  • HTML 1.1%
  • Dockerfile 0.3%
  • Mako 0.2%
  • Shell 0.2%
  • Other 0.1%