Mercantil App es una aplicación Java Spring que gestiona facturas, vehículos y cargas de gasolina. Utiliza MySQL como base de datos y tiene una interfaz de cliente construida con Swing.
- Entity: Clases de entidad para las tablas de la base de datos.
- Repository: Interfaces de repositorio para interactuar con la base de datos.
- Service: Clases de servicio que manejan la lógica de negocio.
- Controller: Clases controladoras que gestionan las solicitudes HTTP.
-
Facturas:
- Obtener todas:
GET /facturas
- Obtener por ID:
GET /facturas/{id}
- Crear nueva:
POST /facturas
- Obtener todas:
-
Facturas de Vehículos:
- Obtener todas:
GET /facturas-vehiculo
- Obtener por ID:
GET /facturas-vehiculo/{id}
- Crear nueva:
POST /facturas-vehiculo
- Obtener todas:
-
Facturas de Otro Tipo:
- Obtener todas:
GET /facturas-og
- Obtener por ID:
GET /facturas-og/{id}
- Crear nueva:
POST /facturas-og
- Obtener todas:
-
Cargas de Gasolina:
- Obtener todas:
GET /gasolina-v
- Obtener por ID:
GET /gasolina-v/{id}
- Crear nueva:
POST /gasolina-v
- Obtener todas:
La interfaz gráfica permite visualizar y filtrar facturas, facturas de vehículos, facturas de otro tipo y cargas de gasolina.
Configura la base de datos en application.properties
.
- Clona el repositorio.
- Configura la base de datos.
- Ejecuta la aplicación Spring Boot.
- Ejecuta la aplicación cliente.
- Requiere conexión a Internet para acceder a la API REST.
- La aplicación cliente se conecta a la API para obtener y enviar datos.