La aplicación que he realizado, se realiza para dar servicio a los club deportivos, en una única herramienta puedan gestionar todo su club.
Funcionalidad 1
: El modelo de datos estará compuesto de, al menos, 5 clases y tendrán que existir relaciones entre ellas. Cada clase tendrá, al menos, 6 atributos (String, int, float, boolean y algún tipo para almacenar fechas). Cada clase tendrá, al menos, 2 atributos obligatorios y algún otro con algún tipo de restricción de formato/validación. -Funcionalidad 2
: Se tendrá que poder realizar, el menos, las operaciones CRUD sobre cada una de las clases. Se controlarán, al menos, los errores 400, 404 y 500 -Funcionalidad 3
: Añade opciones de filtrado para al menos una operación en cada clase en donde se puedan indicar hasta 3 campos diferentes (solo aplicable para operaciones GET) -Funcionalidad 4
: Prepara una colección Postman que permita probar todas las operaciones desarrolladas -Funcionalidad 5
: Configura en el proyecto la librería logback para que la aplicación web cuente con un log. Añade trazas en el código de forma que permita seguir el rastro de ejecución en el log (para todas las operaciones que se puedan realizar y también para los casos en los que se recojan errores) -Funcionalidad 6
: Utiliza la herramienta Git (y GitHub) durante todo el desarrollo de la aplicación. Escribe el fichero README.md para explicar cómo poner en marcha el proyecto. Utiliza el gestor de Issues para los problemas/fallos que vayan surgiendo -Funcionalidad 7
: Añade 3 operaciones que utilicen consultas SQL nativas para extraer la información de la base de datos -Funcionalidad 8
: -