Ir al contenido
Duvaltech
Escribinos
← Todo el trabajo

Proyecto 13 — Interno

Core compartido

ema-core · Base compartida

Cómo estaba

Cuatro sistemas propios resolvían lo mismo cuatro veces: la facturación ARCA, la billetera con su contabilidad, el canal de WhatsApp y las cuentas separadas por cliente estaban copiados en cada repositorio.

Qué hace hoy

Una base común. Cada pieza que ya maduró se saca del sistema donde nació y queda en un paquete que usan todos: lo que se arregla una vez queda arreglado en los cuatro.

Las capas que toca.

Fig. 1 — Con qué está hecho, capa por capa

Conexiones ARCA · WhatsApp
Información PostgreSQL
Servidor Turborepo

Cada banda es una capa del corte, con lo que este proyecto usa en ella.

Qué incluye.

Proyecto 13 · ema-core

Billetera y libro contable
plata sin decimales rotos, doble entrada y vuelta atrás
Facturación ARCA
emisión, CAE, IVA y corte automático si el servicio de ARCA se cae
WhatsApp
los tres proveedores detrás de una sola interfaz
Cuentas por cliente
usuarios, sesiones y claves con los datos de cada uno separados

Con qué · TypeScript · Turborepo · PostgreSQL

¿Tenés algo parecido dando vueltas? Contanos cómo está hoy.

Escribinos por WhatsApp