← Volver al portfolio
Sistema integral para talleres

Gestión moderna del taller mecánico

Mecanika está pensado para centralizar la administración de clientes, vehículos, reparaciones, tareas y facturación en una misma plataforma. La idea es simplificar el trabajo diario del taller y mejorar la experiencia del cliente desde la primera visita.

ClientesHistorial y seguimiento
VehículosRegistro y estado
ReparacionesControl en tiempo real
FacturaciónPagos y facturas
Demo pública

Mecanika ya está desplegada

El frontend está publicado en Vercel; la API Spring Boot y PostgreSQL están alojados en Render. Es una infraestructura gratuita de demostración, así que el primer acceso puede tardar mientras el backend se activa.

Los datos de prueba se restauran automáticamente cada día a las 00:00 (hora peninsular española).

Abrir Mecanika ↗
Descripción

Una solución completa para talleres mecánicos

Mecanika es un sistema integral diseñado para la gestión eficiente de talleres mecánicos. Su objetivo es optimizar el proceso de administración, facilitando la gestión de clientes, vehículos, reparaciones y facturación.

A través de esta plataforma, el taller puede mejorar su organización interna, ofrecer un mejor servicio al cliente y reducir la complejidad de tareas como seguimiento de reparaciones, asignación de trabajo y control de pagos.

Arquitectura

Diseño técnico pensado para escalar

🖥️
Frontend
Angular
Interfaz para clientes y personal del taller
⚙️
API
Spring Boot
Lógica de negocio y endpoints REST
🗄️
Base de datos
PostgreSQL
Persistencia de usuarios, coches y tareas
🔐
Seguridad
JWT + roles
Autorización por perfiles y permisos
  • Frontend web con Angular para que la gestión fuera clara, rápida y visualmente ordenada.
  • Backend con Spring Boot para centralizar la lógica del negocio y las operaciones del taller.
  • PostgreSQL para manejar vehículos, usuarios, presupuestos, facturas y relaciones entre entidades.
  • JWT con RS256 para autenticar usuarios y otorgar permisos según su rol dentro del sistema.
  • Cloudinary para almacenamiento de imágenes de vehículos, revisiones y documentación técnica.
Stack

Stack tecnológico

El proyecto estaba diseñado con una base tecnológica sólida para cubrir tanto la parte visual como la lógica de negocio y la persistencia de datos. La idea era crear una solución moderna, segura y escalable para un entorno real de taller mecánico.

Frontend

  • • Angular 19
  • • TypeScript
  • • Componentes modulares
  • • Diseño responsive

Backend

  • • Spring Boot 3.x
  • • Java 21
  • • REST API RESTful
  • • Swagger / OpenAPI

Persistencia

  • • PostgreSQL
  • • JPA / Hibernate
  • • Relaciones entre usuarios, coches y tareas
  • • Esquema por dominio

Seguridad

  • • JWT con firma RSA
  • • Autenticación por roles
  • • BCrypt
  • • CORS + filtros de seguridad
Funcionalidades

Funcionalidades principales

Mecanika pretende ser una plataforma todo-en-uno para la gestión de talleres mecánicos. Su propósito es agilizar y centralizar tanto los procesos operativos como la atención al cliente.

👤

Gestión de usuarios

Registro, autenticación, perfiles y control de acceso por roles para clientes, empleados y gerentes.

🚗

Vehículos y marcas

Administración de marcas, modelos y vehículos asociados a cada cliente o taller, con datos estructurados.

🧰

Tareas y reparaciones

Seguimiento de trabajos, estados de reparación, asignación de tareas y control del progreso operativo.

🧾

Facturación

Gestión de facturas y servicios prestados para mantener un control claro de ingresos y trabajos realizados.

🏢

Talleres y personal

Modelado de datos del taller, empleados y sus relaciones con la actividad del negocio.

📗

Documentación y API

Endpoints documentados con Swagger/OpenAPI para facilitar pruebas, integración y mantenimiento del backend.

Valor

Qué lo hace atractivo

Transparencia

Los clientes pueden consultar el estado de sus reparaciones y el historial de sus vehículos.

Eficiencia

Empleados y mecánicos pueden organizar, asignar y supervisar tareas de forma más clara.

Control

Los distintos roles permiten administrar permisos y responsabilidades según el perfil.

Problemas

Problemas que resuelve

  • Desorganización en la gestión del flujo de trabajo, asignación de tareas y seguimiento de reparaciones.
  • Falta de transparencia entre taller y cliente, generando desconfianza y frustración.
  • Ineficiencia en la gestión de facturas y pagos, con riesgo de errores y retrasos.

Mecanika centraliza toda esta información en un único sistema, facilitando la gestión de tareas, la comunicación con los clientes y el manejo de la facturación, mejorando la eficiencia operativa y la experiencia del usuario.

Cobertura

Necesidades que cubre

  • Gestión de vehículos: registro organizado y accesible de los coches de los clientes.
  • Seguimiento de reparaciones: consulta del estado de cada intervención en tiempo real.
  • Organización de tareas: planificación y supervisión del trabajo del taller.
  • Facturación y pagos: generación, visualización y gestión de facturas de manera ordenada.
Roles

Roles del sistema

El proyecto estaba pensado para diferenciar claramente lo que cada perfil podía ver y gestionar. No todos los usuarios tenían el mismo acceso ni las mismas responsabilidades.

Cliente

Permisos

  • Consulta el estado de su vehículo y trabajos asociados.
  • Revisa facturas y visitas realizadas por el taller.
  • Accede a información útil sin intervenir en la operativa interna.

Empleado

Permisos

  • Registra trabajos, tareas y tiempos de mantenimiento.
  • Actualiza el progreso del taller y comunica incidencias.
  • Gestiona la relación diaria con clientes y vehículos.

Gerente

Permisos

  • Controla la operación completa del taller y los servicios activos.
  • Supervisa empleados, facturas y rendimiento del negocio.
  • Toma decisiones con una visión global del estado del taller.
Backend

Qué incluye el backend

El backend de Mecanika está desarrollado en Spring Boot y se centra en la gestión del taller como una plataforma real con usuarios, permisos, vehículos, empleados y operaciones del negocio.

Usuarios y autenticación
Roles y permisos
Empleados del taller
Marcas y modelos
Vehículos y clientes
Tareas y reparaciones
Workshops / centros de trabajo
Seguridad JWT y Swagger
Resumen

Qué lo hacía especial

Mecanika no era solo un catálogo de servicios; era una idea de sistema operativo para un taller, con la intención de cubrir la parte técnica, logística y administrativa. La estructura estaba pensada para facilitar la organización del trabajo diario y mejorar la experiencia tanto para empleados como para clientes.

AngularSpring BootPostgreSQLJWTSwaggerRoles