arzidev

WhatsApp CRM SaaS

Estado: 🚧 En desarrollo

Plataforma CRM diseñada para empresas que utilizan WhatsApp como principal canal de atención al cliente. El proyecto busca ofrecer una solución moderna, escalable y preparada para crecer, facilitando la gestión de conversaciones, agentes, métricas y futuras automatizaciones.


Objetivo

El objetivo es construir un CRM que permita administrar múltiples organizaciones desde una misma plataforma, manteniendo un buen nivel de aislamiento entre clientes y una arquitectura preparada para evolucionar conforme aumenten las necesidades del producto.

Además de resolver un problema real, este proyecto me sirve como laboratorio para experimentar con arquitectura de software, integración de APIs, procesamiento de eventos y capacidades de inteligencia artificial.


Funcionalidades actuales

Actualmente el proyecto incluye:


Stack tecnológico

Área Tecnologías
Backend Node.js · NestJS · TypeScript
Frontend Vue.js
Arquitectura Clean Architecture · Hexagonal Architecture · Event Bus · Adapter Pattern
Base de datos PostgreSQL (Supabase)
Autenticación Supabase Auth
Mensajería WhatsApp Cloud API
Tiempo real WebSockets
Infraestructura Render

Arquitectura

                 Frontend (Vue.js)

                 REST API + WebSockets

                  NestJS Backend

      ┌─────────────────┼─────────────────┐
      │                 │                 │
 Conversations     Contacts        WhatsApp Adapter
      │                 │                 │
      └─────────────────┼─────────────────┘

                 Internal Event Bus

             PostgreSQL (Supabase)

Estado actual

Actualmente la plataforma permite gestionar conversaciones de WhatsApp en tiempo real, asignar agentes, administrar contactos y generar métricas básicas de operación.

El proyecto continúa evolucionando con el objetivo de incorporar automatizaciones, inteligencia artificial y nuevas capacidades orientadas a mejorar la productividad de los equipos de atención.


Próximos pasos