Saltar al contenido
Volver a proyectos

CotiPro

Cotizaciones B2B creadas y firmadas en minutos, no en horas.

  • React
  • TypeScript
  • Supabase
  • PostgreSQL
  • OpenAI API
  • n8n

El problema

El equipo comercial arma cada cotización a mano en documentos sueltos: copia el catálogo de otro archivo, recalcula precios, exporta un PDF y persigue la firma por correo. No hay control de versiones ni forma de saber en qué estado está cada propuesta.

La solución

CotiPro pone creación, edición, envío y firma en un solo flujo, con el catálogo y los precios como datos y no como texto copiado. Coti asiste mientras se redacta —propone descripciones, ajusta el tono, completa lo que falta— y la firma digital cierra el ciclo sin salir de la plataforma.

Arquitectura

  1. 01

    Frontend en React + TypeScript, con el estado de la cotización como fuente única: los totales se derivan, nunca se guardan a mano.

  2. 02

    Supabase como base de datos y capa de autenticación, con reglas por organización para aislar los datos de cada empresa.

  3. 03

    Coti como capa aparte del editor: recibe el contexto de la cotización y devuelve sugerencias aplicables, sin poder escribir directamente en los datos.

  4. 04

    Interfaz del asistente con estados explícitos (idle / listening / thinking / speaking) sincronizados con Web Audio API.

Stack

  • React
  • TypeScript
  • Supabase
  • PostgreSQL
  • OpenAI API
  • n8n

Retos técnicos

  • Que un asistente de IA se sintiera profesional, no un juguete

    Coti pasó por varias versiones antes de encontrar el tono: nada de mascota animada ni burbujas de chat infantiles. Terminó siendo una presencia sobria con estados visibles, para que el usuario sepa siempre si está escuchando, pensando o hablando —y pueda ignorarla sin que estorbe.

  • Totales que nunca se contradicen

    En una cotización, impuestos, descuentos y cantidades se pisan entre sí. En vez de guardar cada total, se guarda solo la composición de la cotización y todo lo demás se calcula al renderizar: un solo camino para el número, imposible que el PDF diga algo distinto a la pantalla.

Resultados

Estado
En desarrollo activo
Alcance
Producto completo: catálogo, editor, firma y asistente