Team Leader: Betina Daniela Estanga
✔️Emanuel Peracchia / BACKEND / JAVA SPRINTBOOT / JAVA 17 / SPRINTBOOT 3 / SECURITY 6.4.3 MAVEN / HIBERNATES.
✔️Alan Plaza / FRONTEND / HTML / CSS / JAVASCRIPT / NODE.
✔️Juan de Dios Goncalves Patrao / FIGMA / UX TOOLS / PAQUETE ADOBE.
✔️Nara Belén Avila Luquez / QA TESTING MANUAL / TESTRIAL / POSTMAN / SUOP UI / JMETER.
El equipo está desarrollando un sistema de fichaje online que permite a los empleados registrar su hora de entrada y salida mediante un código QR y un sistema de validación segura para evitar suplantaciones.
🔒 Autenticación segura: Se evalúa el uso de reconocimiento facial.
El MVP se enfocará en desarrollar un sistema funcional con las siguientes características:
✅ Registro de empleadores y empleados
✅ Generación y escaneo de códigos QR dinámicos para fichaje
✅ Registro de entrada y salida con almacenamiento en base de datos
✅ Acceso a registros por parte de los empleadores
✅ Implementación de autenticación segura
📌 1. Definir el flujo de usuario y la experiencia para el sistema de fichaje
📌 2. Crear wireframes y prototipos en Figma
📌 3. Diseñar la interfaz gráfica, priorizando accesibilidad y usabilidad
📌 4. Diseñar pantallas clave:
- 🏠 Pantalla de inicio con login para empleadores y empleados
- 📷 Página de fichaje con escaneo de QR
- 📊 Panel de administración para empleadores
📌 5. Colaborar con Frontend para implementar el diseño
🛠 TecnologíasHTML
, CSS
, JavaScrip
, Node
.
🖥 1. Configurar el entorno de desarrollo
🔑 2. Implementar la pantalla de login con validaciones
📷 3. Crear la pantalla de fichaje, incluyendo:
- Escáner de código QR integrado
- Confirmación de registro de entrada/salida
📊 4. Desarrollar el panel de administración con: - Historial de fichajes para empleadores
- Gestión de empleados
🔗 5. Comunicación con backend vía API REST
🤖 6. Integración con una API de reconocimiento facial (si se decide implementar)
🛠 Tecnologías:Java
, Spring Boot
, Spring Security
, JPA
, SQL
.
🗄 1. Definir la estructura de la base de datos:
- 📁 Tablas:
Empleador
,Empleado
,RegistroFichaje
🔗 2. Configurar Spring Boot + JPA para la conexión a la base de datos
🔒 3. Implementar autenticación segura con Spring Security
📡 4. Crear API REST para: - Registro de usuarios (empleadores y empleados)
- Generación de códigos QR dinámicos
- Registro de entrada y salida
- Consulta de fichajes por parte del empleador
🚀 5. Configurar el despliegue en servidores como -------------------------------------------
📌 1. Definir casos de prueba basados en los requerimientos del MVP
📌 2. Ejecutar pruebas funcionales en cada pantalla del sistema
📌 3. Validar la seguridad y evitar accesos no autorizados
📌 4. Realizar pruebas de usabilidad para mejorar la experiencia del usuario
📌 5. Automatizar pruebas (si el tiempo lo permite)
📌 6. Documentar errores y reportarlos al equipo de desarrollo
🔹 1. Backend básico (registro de usuarios y fichaje en base de datos)
🔹 2. Frontend con escaneo de QR y validación de usuarios
🔹 3. Integración de backend y frontend para fichaje funcional
🔹 4. Desarrollo del panel de administración para empleadores
🔹 5. Pruebas y mejoras en seguridad
🔹 6. (Opcional) Implementación de reconocimiento facial 🤖
✨ ¡Con este sistema de fichaje online, optimizamos la gestión del tiempo de los empleados y mejoramos la seguridad! ⏳🚀