Desarrollador Freelance para Completar Software de Fichaje (Laravel 12 + Angular 18 + AWS)
Budget: €8 – €100 EUR
Buscamos un desarrollador freelance con experiencia en Laravel 12, Angular 18 y despliegue en AWS para continuar y completar el desarrollo de un software de fichaje que cumpla con la normativa española de control horario y registro de jornada laboral. El proyecto ya está parcialmente desarrollado y tiene un CRUD básico funcional, pero necesitamos un experto que pueda agregar las funcionalidades restantes y asegurar que el sistema esté listo para producción.
Requisitos del Software:
Cumplimiento normativo: El sistema debe cumplir con la Ley 10/2021, que regula el registro y control de jornada laboral en España, permitiendo a los empleados registrar entradas, salidas y pausas de descanso.
Funcionalidades a completar:
Registro de entrada, salida y pausas de descanso (almuerzo, descansos cortos).
Mostrar las horas trabajadas por día, semana y mes.
Capacidad de generar informes sobre las horas trabajadas, horas extras y descansos.
Implementar lógica para notificar al administrador sobre posibles irregularidades (horas extras no registradas, jornadas incompletas, etc.).
Seguridad y autenticación:
Implementar Laravel Sanctum para autenticar las solicitudes de la API.
Asegurar que el sistema cumpla con la normativa RGPD en cuanto a la protección de datos personales.
Interfaz de usuario: Continuar desarrollando la interfaz de usuario en Angular 18, garantizando que sea fácil de usar y cumpla con los estándares de accesibilidad.
Base de datos: El sistema está usando MySQL, pero podrían requerirse algunos ajustes para optimizar la estructura de datos.
Despliegue en AWS: Aunque el despliegue aún no está definido, se espera que el freelancer tenga experiencia con AWS y pueda ayudar con la implementación en la nube (ya sea en EC2, ECS o un entorno serverless según convenga).
Tecnologías:
Backend: Laravel 12.
Frontend: Angular 18.
Autenticación: Laravel Sanctum.
Base de Datos: MySQL.
Despliegue: AWS (se discutirá más a fondo la estrategia de despliegue).
Perfil del Freelancer:
Experiencia con Laravel 12 para el backend y Angular 18 para el frontend.
Sólidos conocimientos de Laravel Sanctum para gestión de autenticación en APIs.
Capacidad para trabajar con MySQL, incluyendo diseño de bases de datos y optimización de consultas.
Experiencia en el despliegue de aplicaciones en AWS (idealmente usando EC2, RDS, o contenedores Docker en ECS).
Conocimiento de normativa española sobre control horario y registro de jornada laboral (preferible pero no indispensable).
Experiencia con el cumplimiento de normativas de protección de datos (RGPD).
Capacidad para documentar el código y realizar pruebas.
Lo que se espera:
Revisión y mejora del código actual.
Implementación de nuevas funcionalidades y lógica de negocio.
Pruebas de integración, seguridad y rendimiento.
Asesoramiento sobre el despliegue en AWS y ejecución de este cuando el sistema esté listo para producción.
Plazo de entrega: Aproximadamente 2 meses, dependiendo del estado actual del proyecto y las funcionalidades adicionales que sean necesarias.
Requisitos del Software:
Cumplimiento normativo: El sistema debe cumplir con la Ley 10/2021, que regula el registro y control de jornada laboral en España, permitiendo a los empleados registrar entradas, salidas y pausas de descanso.
Funcionalidades a completar:
Registro de entrada, salida y pausas de descanso (almuerzo, descansos cortos).
Mostrar las horas trabajadas por día, semana y mes.
Capacidad de generar informes sobre las horas trabajadas, horas extras y descansos.
Implementar lógica para notificar al administrador sobre posibles irregularidades (horas extras no registradas, jornadas incompletas, etc.).
Seguridad y autenticación:
Implementar Laravel Sanctum para autenticar las solicitudes de la API.
Asegurar que el sistema cumpla con la normativa RGPD en cuanto a la protección de datos personales.
Interfaz de usuario: Continuar desarrollando la interfaz de usuario en Angular 18, garantizando que sea fácil de usar y cumpla con los estándares de accesibilidad.
Base de datos: El sistema está usando MySQL, pero podrían requerirse algunos ajustes para optimizar la estructura de datos.
Despliegue en AWS: Aunque el despliegue aún no está definido, se espera que el freelancer tenga experiencia con AWS y pueda ayudar con la implementación en la nube (ya sea en EC2, ECS o un entorno serverless según convenga).
Tecnologías:
Backend: Laravel 12.
Frontend: Angular 18.
Autenticación: Laravel Sanctum.
Base de Datos: MySQL.
Despliegue: AWS (se discutirá más a fondo la estrategia de despliegue).
Perfil del Freelancer:
Experiencia con Laravel 12 para el backend y Angular 18 para el frontend.
Sólidos conocimientos de Laravel Sanctum para gestión de autenticación en APIs.
Capacidad para trabajar con MySQL, incluyendo diseño de bases de datos y optimización de consultas.
Experiencia en el despliegue de aplicaciones en AWS (idealmente usando EC2, RDS, o contenedores Docker en ECS).
Conocimiento de normativa española sobre control horario y registro de jornada laboral (preferible pero no indispensable).
Experiencia con el cumplimiento de normativas de protección de datos (RGPD).
Capacidad para documentar el código y realizar pruebas.
Lo que se espera:
Revisión y mejora del código actual.
Implementación de nuevas funcionalidades y lógica de negocio.
Pruebas de integración, seguridad y rendimiento.
Asesoramiento sobre el despliegue en AWS y ejecución de este cuando el sistema esté listo para producción.
Plazo de entrega: Aproximadamente 2 meses, dependiendo del estado actual del proyecto y las funcionalidades adicionales que sean necesarias.