Se busca un equipo o desarrollador para crear FitPlanner Manager, un software SaaS diseñado para automatizar la planificación de horarios del personal técnico en centros deportivos (entrenadores, monitores, técnicos de sala o socorristas). Actualmente, la gestión de horarios se realiza manualmente con hojas de Excel, lo que genera errores, solapamientos y una considerable pérdida de tiempo. El objetivo principal de este proyecto es desarrollar un Producto Mínimo Viable (MVP) que resuelva estos problemas.
El MVP debe incluir las siguientes funcionalidades clave:
* Creación de horarios automáticos: El sistema debe ser capaz de generar horarios de forma automática, considerando variables como horas disponibles, roles del personal, disponibilidad de salas y la disponibilidad individual de cada técnico.
* Visualización de horarios en panel tipo calendario: Una interfaz intuitiva que permita visualizar los horarios de manera global en un formato de calendario o parrilla, facilitando la identificación de asignaciones y posibles conflictos.
* Perfil individual del técnico: Cada técnico debe tener acceso a un perfil donde pueda visualizar su jornada laboral y las clases o actividades que le han sido asignadas.
* Herramientas de administración para edición manual: El administrador debe poder editar manualmente los horarios generados, marcar ausencias del personal y reasignar técnicos según sea necesario.
El sistema contará con dos roles principales:
1. Administrador: Encargado de la gestión completa del personal, las salas, las actividades y las reglas de asignación de horarios.
2. Técnico: Podrá visualizar su propio horario, ya sea diario o semanal, de forma clara y accesible.
La interfaz de usuario debe ser moderna, clara y optimizada para su uso en dispositivos móviles, garantizando una excelente experiencia de usuario. Los apartados principales de la interfaz serán:
* Panel de administración: Para la gestión centralizada de personal y la configuración de reglas de cobertura.
* Panel global: Una vista general del día o la semana, mostrando todas las salas y actividades programadas.
* Perfil individual de técnico: Con el horario personal detallado.
* Módulo simple de incidencias: Para registrar bajas, permisos u otras eventualidades del personal.
Requisitos técnicos sugeridos para el desarrollo:
* Frontend: React o
Vue.js
* Backend:
Node.js o Python
* Base de datos: Firebase o PostgreSQL
* Hosting: Vercel, Render o AWS
Entrega esperada:
* Un MVP operativo y alojado online, listo para pruebas.
* Documentación básica del proyecto.
* El código fuente completo en un repositorio GitHub.
Plazo de Entrega: No definido