Volver a proyectos
LaraVentas

Plataforma ERP SaaS

Un ERP multi-empresa completo, con sus propios microservicios alrededor.

LaravelInertiaVueMySQLPHPDocker
Plataforma ERP SaaS

El problema

Trabajaba a diario en sistemas reales, en producción, resolviendo cosas de verdad. Pero cuando llegaban las entrevistas y me preguntaban por mi trabajo, me quedaba con las manos vacías: no podía mostrar el sistema ni el código, todo era propietario. Estaba atrapado —construyendo cosas serias todos los días y, para afuera, sin absolutamente nada que enseñar—. Todo mi trabajo era invisible.

La solución

Se me ocurrió construir un demo para dar una muestra de mi sistema —dejando las interacciones reales y más importantes, pero con datos ficticios—, algo que sí pudiera enseñar en una entrevista. Y ya que estaba, aproveché para mejorar y hacer algo interesante: en vez de replicar el original en PHP nativo, lo refactoricé a Laravel, lo volví un poco más complejo y aprendí a usar bien el framework en el proceso. Elegí Inertia + Vue para tener una sola app que mantener, y resolví lo multi-empresa con un global scope para que el aislamiento sea automático. Terminó siendo fiel a lo que construyo a diario, pero algo que cualquiera puede abrir y ver funcionando.

Decisiones técnicas

Inertia en vez de API REST separada

Una sola app: servidor + Vue en el cliente, sin mantener dos capas ni versionar endpoints.

Multi-empresa por global scope

El aislamiento por empresa es automático; imposible olvidarse de filtrar y mostrar datos ajenos.

Reescritura completa a Laravel

El original es PHP nativo; acá se aplicaron buenas prácticas desde cero: capas, validación y convenciones claras.

Docker + una sola base por el .env

Una imagen reproducible en Railway y una única conexión en el .env, sin las conexiones cruzadas del original. Levantar el demo es un push.

En vivo

Dashboard del ERP con datos en vivo y notificaciones en tiempo real.

Demo visual en preparación