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

Try freeSponsored — opens CodeRabbit in a new tab