arrow_back Volver a la línea de tiempo
SaaS / API Pública

Factuplan

Desarrollador Full Stack / AZIEGO S.A.S

Ene 2023 — Presente

Tiempo Completo

factuplan.com.ec
Captura de AZIEGO S.A.S
Visitar Sitio Web open_in_new

Factuplan es una plataforma SaaS para la emisión automatizada de facturas electrónicas, notas de crédito y guías de remisión ante el SRI, pensada tanto para contribuyentes que solo necesitan facturar como para desarrolladores que integran la emisión electrónica en sus propios sistemas (E-commerce, ERPs) vía API o SDK sin gestionar inventario. La v1, lanzada el 24 de noviembre de 2025 como cuatro proyectos independientes (API, dashboard, admin y landing), ya generaba el PDF y firmaba el XML del comprobante, con autenticación en Clerk y cobro de suscripciones por Nuvei o transferencia. La v2 evolucionó hacia un motor API-First organizado como monorepo: migró la autenticación a AzirId (el proveedor de identidad centralizado de la empresa), sumó Payphone como método de pago, cifró las firmas electrónicas en base de datos con AWS KMS, y agregó colas de emisión con reintentos, notificaciones automáticas y SDK propio en TypeScript.

terminal Logros Clave

  • 01.

    Lancé la v1 como cuatro proyectos independientes (API, dashboard, admin y landing) sin estructura de monorepo, construidos con GraphQL combinado con Refine.dev —una de las primeras veces que apliqué esa combinación—, lo que aceleró el armado inicial del frontend con el backend aunque resultó algo rígido por seguir de cerca la estructura de la plantilla.

  • 02.

    Desarrollé la conexión directa con las APIs del SRI para generar el PDF y firmar el XML del comprobante electrónico, validando y emitiendo los documentos sin intermediarios.

  • 03.

    Creé un proyecto adicional en Java para cumplir con el algoritmo específico que exige el SRI para cifrar y firmar los comprobantes electrónicos, ejecutándolo como servicio independiente del backend en Node.js para poder enviar los documentos correctamente al SRI.

  • 04.

    Almacené las firmas electrónicas de los contribuyentes en AWS S3, identificadas por su UUID, en una etapa en la que la herramienta de IA disponible era principalmente ChatGPT, con una suscripción de USD 10 al mes.

  • 05.

    Autentiqué y gestioné los usuarios con Clerk, e implementé el cobro de suscripciones por tarjeta con Nuvei y por transferencia bancaria con carga y validación del comprobante de pago.

  • 06.

    Construí un módulo de inventario con movimiento de productos por bodega, dejando la API fuertemente acoplada al producto: el desarrollador debía primero crearlo/comprarlo y recién después generar la factura, un flujo en dos pasos que no siempre devolvía una respuesta correcta a los usuarios.

  • 07.

    Configuré el envío automatizado de correos con Resend: PDF de la factura en cada emisión, resumen semanal de ventas por contribuyente y aviso de vencimiento de suscripción desde 7 días antes.

  • 08.

    Programé tareas automatizadas con cron jobs y protegí los recursos de la plataforma con un esquema RBAC, restringiendo el acceso según el rol de cada usuario.

stacks Pila Tecnológica

NestJS NextJS Astro PostgreSQL AWS S3 AWS KMS Java Resend Clerk AzirId Payphone Nuvei RBAC Monorepo NPM SDK API REST GraphQL Refine.dev
¡Hablemos por WhatsApp!