Skip to content

Backend (BoostAPI)

El backend de Boost CRM se llama BoostAPI. Es una aplicacion NestJS 11 que se conecta a una base de datos MySQL 8 mediante TypeORM y se despliega en Render.

BoostAPI no renderiza UI. Su trabajo es:

  1. Validar acceso interno (autenticacion JWT + RBAC granular).
  2. Persistir el dominio propio del CRM (grupos, leads, contactos, oportunidades, cotizaciones, agenda, interacciones).
  3. Resolver datos operativos del ERP externo Zauru sin delegar esa verdad al frontend.
  4. Gestionar comunicaciones omnicanal (WhatsApp, Instagram, Messenger) a traves de un servicio de comunicaciones externo.

El codigo fuente vive en un repositorio independiente (BoostAPI), separado del monorepo del frontend.

Para detalles internos sensibles (credenciales, seeds de produccion, configuraciones de empresa), consulta los archivos .md privados dentro de BoostAPI/docs/.

Browser/Mobile
|
v
Monorepo Web (Next.js) --- BFF Layer ---> BoostAPI (NestJS)
| |
| +---------+----------+
| | | |
v MySQL Zauru ERP AWS S3
Monorepo Native (Expo) |
| Communications
+--- BFF via Web -----------------> (WhatsApp/Meta)