Salta al contingut
Tema
Parlem ->

Works/ERP-Lite

ERP-Lite

ERP multiempresa amb API FastAPI i front Nuxt: vendes, compres, magatzem i transport en un sol sistema.

SectorERP / operacionsAny2026RolArquitectura i desenvolupament full-stackVeure codiVeure codi ->
El repte
Diverses empreses, un sol ERP: vendes, compres, magatzem i transport sense barrejar dades entre societats.
La solució
API FastAPI amb SQLAlchemy i JWT, front Nuxt amb Pinia i i18n. Docker Compose per a desenvolupament i migracions versionades.
El resultat
Base multiempresa amb mòduls separats i un front únic per a operacions de venda, compra i estoc.

Context

Un ERP lleuger per a grups amb diverses societats. Cada empresa té el seu catàleg, els seus clients i el seu estoc, però comparteixen la mateixa aplicació i el mateix desplegament.

Decisió

El backend exposa recursos per empresa i l’aïllament s’aplica a la capa de dades, no a la interfície. El front no coneix la base de dades: consumeix l’API i representa l’estat.

Detalls tècnics

  • Autenticació JWT i permisos per rol.
  • SQLAlchemy amb sessions per request.
  • Migracions versionades i dades d’exemple.
  • docker-compose per aixecar API i front en una comanda.

Què vaig aprendre

Multiempresa no és un camp tenant_id a cada taula. És una decisió de disseny que ha de ser a les consultes, als índexs i als tests.

[10] parlem

La teva operació no quadra?

Explica'm on fa mal: fulls de càlcul paral·lels, estoc que no quadra, processos que depenen d'una persona. Et responc amb un diagnòstic, no amb una proposta a cegues.