FH.
EN
Caso de estudio

Dossier de proyecto

Gestión Taller

Demostración funcional

Órdenes de trabajo, clientes y seguimiento del taller dentro de una estructura coherente.

Stack

  • Java
  • Spring Boot
  • Oracle
actualizado 2026-08-04

Ingeniería y arquitectura

Gestión de Taller digitaliza la operativa de un taller mecánico pequeño o mediano: clientes, vehículos, órdenes de reparación con sus conceptos y precios, agenda de citas, y un portal público para que el cliente siga su reparación sin llamar ni necesitar cuenta. Es un proyecto personal de portfolio, y cada pantalla de este dossier sale de la aplicación real corriendo contra una base de datos Oracle — no es una maqueta.

Migraciones de esquema versionadas con Flyway

El esquema de la base de datos se gestiona con Flyway: un baseline versionado de las 8 tablas más las migraciones que normalizan datos legados y refuerzan las restricciones NOT NULL. El esquema ya no lo genera el ORM en cada arranque — Flyway lo aplica de forma reproducible y Hibernate solo valida que las entidades coincidan con lo aplicado.

Otras decisiones

  • Auditoría y saneamiento de backend: JOIN FETCH para eliminar N+1 en los listados, credenciales fail-fast en vez de valores por defecto débiles, Docker con usuario no-root y healthcheck, cobertura de tests ampliada con JaCoCo.
  • Portal de seguimiento público sin login: cada orden tiene un enlace único por UUID para que el cliente vea el estado, el presupuesto y descargue el PDF sin necesidad de cuenta.
  • Roles aplicados en servidor, no solo en la interfaz: admin con acceso total, mecánico con todo excepto borrar registros y gestionar precios/usuarios.

Sin demo pública

El proyecto se documenta con capturas y este dossier; no cuenta con una instancia pública desplegada.

Datos ficticios

Los datos mostrados en las capturas —clientes, vehículos, matrículas e importes— son ficticios y se utilizan únicamente con fines de demostración.

Capturas

Panel de control del taller con vehículos agrupados por estado y totales de facturación del mes
Panel operativo, con el estado de los vehículos y la facturación del mes
Listado de órdenes de reparación con filtros de estado y búsqueda por matrícula
Listado de órdenes de reparación, filtrable por estado y tipo de vehículo
Panel de detalle de una orden de reparación con sus estados, conceptos y precio total
Detalle de una orden, con presupuesto, conceptos y enlace de seguimiento para el cliente
Vista semanal de citas organizadas por día, con su estado
Agenda semanal de citas, con su estado de confirmación
Ficha de un vehículo con sus datos técnicos y el historial de citas y reparaciones asociado
Ficha de vehículo, con sus datos y el historial de reparaciones y citas