Este proyecto es una aplicación desarrollada con Spring Boot, que implementa un API RESTful. Utiliza las principales características de Spring Boot para facilitar el desarrollo de aplicaciones basadas en Java, con configuraciones mínimas y un ciclo de vida simplificado.
- Spring Boot: Framework principal para la creación de aplicaciones Java.
- Spring Data JPA: Para el acceso y la gestión de datos en bases de datos relacionales.
- Spring Web: Para la creación de controladores REST y manejo de peticiones HTTP.
- H2 Database: Base de datos en memoria.
- Lombok: Para la generación automática de getters, setters, constructores, etc.
- Maven: Herramienta de gestión de dependencias y construcción del proyecto.
-
Clonar el repositorio: Si no tienes el proyecto aún, clónalo con Git:
git clone https://github.com/IvanLopez-Source/Formula-1.git
- Registro de Pilotos:
- Permitir registrar pilotos con la siguiente información:
- Nombre completo (nombre y apellidos).
- Edad.
- Identificación única del piloto.
- Permitir registrar pilotos con la siguiente información:
- Búsqueda de Pilotos:
- Buscar pilotos por su nombre o número de identificación único.
- Listado de Pilotos:
- Listar todos los Pilotos registrados en el sistema.
- Mostrar información básica como nombre y edad.
- Actualización de Pilotos:
- Permitir modificar los datos de un piloto registrado.
- Eliminación de Pilotos:
- Permitir eliminar un piloto del sistema.
- Registro de Coches:
- Permitir registrar coches con la siguiente información:
- Nombre.
- Modelo.
- Color.
- Permitir registrar coches con la siguiente información:
- Búsqueda de Coches:
- Buscar coches por su nombre o número de identificación único.
- Listado de Coches:
- Listar todos los coches registrados en el sistema.
- Mostrar información básica como modelo y color.
- Actualización de Coches:
- Permitir modificar los datos de un coche registrado.
- Eliminación de Coches:
- Permitir eliminar un coche del sistema.
- Registro de Equipos:
- Permitir registrar equipos con la siguiente información:
- Nombre completo.
- Pais.
- Coche.
- Piloto.
- Permitir registrar equipos con la siguiente información:
- Búsqueda de Equipos:
- Buscar equipos por su nombre o número de identificación único.
- Listado de Equipos:
- Listar todos los equipos registrados en el sistema.
- Mostrar información básica como nombre y pais.
- Actualización de Equipos:
- Permitir modificar los datos de un equipo registrado.
- Eliminación de Equipo:
- Permitir eliminar un equipo del sistema.