Saltar al contenido
Volver a Proyectos

Proyecto personal

Chaski

API de facturación electrónica del SRI para negocios en Ecuador. Se conecta al sistema, tienda o app del cliente: cada venta se firma, se autoriza en el SRI y le llega al comprador por correo, sin entrar al portal. Construí el producto completo en un monorepo con Turborepo: API en NestJS (Fastify) con Prisma y PostgreSQL, colas con BullMQ y Redis para la autorización asíncrona y los reintentos, firma XAdES-BES, RIDE en PDF, almacenamiento en S3, webhooks, panel en SvelteKit y SDK publicado en npm.

Características

  • Facturas y notas de crédito por API, firmadas con el certificado del emisor (XAdES-BES).
  • Envío y autorización en el SRI de forma asíncrona, con reintentos si el SRI está lento o caído.
  • RIDE en PDF con el logo del negocio y envío al cliente por correo, con estado de entrega.
  • Varios RUC, marcas y puntos de emisión en una sola cuenta.
  • Webhooks, SDK en npm y ambiente de pruebas del SRI gratis y sin límite.
  • Usuarios con permisos, verificación en dos pasos (passkeys) e historial de cambios.

Tecnologías

Lenguajes
TypeScript
Frontend
SvelteSvelteKitTailwind
Backend
NestJSFastifyPrismaPostgreSQLRedisBullMQS3
Infraestructura
TurborepoDockerDockploy