brunoferredev/designaciones-backend ? reverse-engineered prompt
Reverse engineered prompt
Quiero que me construyas un backend en Spring Boot para un sistema de designaciones arbitrales, con API REST y base de datos PostgreSQL.
Necesito poder dar de alta, editar, deshabilitar y volver a habilitar árbitros, guardar sus datos de contacto y su disponibilidad para sábado y domingo, y manejar suspensiones temporales. También quiero gestionar canchas, partidos y designaciones manuales y automáticas, evitando cruces de horarios y respetando categorías y disponibilidad. Si un árbitro pasa a no estar disponible, que se lo quite automáticamente de sus designaciones futuras y quede registrado.
Además, agregá una parte de finanzas para registrar gastos, préstamos y recuperos, y que pueda generar reportes en PDF. Si hace falta, podés usar la documentación actual de Spring y Swagger online para ajustar detalles. Me gustaría que quede organizado, con control de errores claro, seguridad básica y endpoints bien documentados para poder probar todo fácilmente.
Are you gonna build this?
make sure you review the code using coderabbit