EntroYA

EntroYA

EntroYa Γ©s un sistema de fitxatge laboral per NFC. Els treballadors fitxen acostant una targeta al mΓ²bil Android de l'empresa. Els administradors gestionen tot des d'una webapp web.

DescripciΓ³
EntroYa és un sistema complet de control d'assistència laboral format per tres components integrats: una aplicació Android nativa desenvolupada en Kotlin que actua com a terminal de fitxatge mitjançant tecnologia NFC, un backend REST desenvolupat amb Spring Boot i Java que centralitza tota la lògica de negoci, i un panell de control web desenvolupat amb React que permet gestionar tota la informació laboral des de qualsevol dispositiu.
El funcionament és senzill: cada treballador té una targeta NFC vinculada al seu perfil. En acostar-la al dispositiu Android instal·lat a l'empresa, el sistema registra automàticament l'entrada o la sortida sense cap interacció addicional. L'aplicació incorpora lògica intel·ligent per determinar el tipus de fitxatge segons l'últim registre, un cooldown de 5 minuts per evitar duplicats, i feedback visual immediat. El panell web ofereix dos rols diferenciats: l'administrador pot gestionar usuaris, assignar horaris, pujar nòmines en PDF i aprovar o rebutjar justificants d'absència; el treballador pot consultar el seu historial agrupat per dies, descarregar les seves nòmines i sol·licitar justificants amb documents adjunts.
Les dades es persisteixen a PostgreSQL allotjat a Supabase, i el sistema complet estΓ  desplegat a Railway com a monorepository, accessible des de qualsevol lloc. El projecte inclou tambΓ© una landing page pΓΊblica que presenta el producte.

InformaciΓ³ general

Autoria:
Manuel Navarro CortΓ©s
Carlos Paredes Moncayo
Cicle:
DAM
Grup:
B
Curs:
2025-26
Tutor:
Luis ElΓ­a

Tecnologies

Java Spring Boot Spring Security Kotlin Android React Vite PostgreSQL Supabase Railway Bootstrap Axios BCrypt JavaScript XML CSS html

EnllaΓ§os del projecte