Volver al portafolio

Proyecto propio · prueba técnica

Avisos programados en web y WhatsApp.

Aplicación Full Stack con cuentas, recordatorios, bandeja interna y avisos opcionales por WhatsApp.

Arquitectura y desarrollo Full Stack · Demo en Vercel

Página de acceso de la aplicación Recordatorios

El problema

Programar avisos personales con estado persistente y conservar un aviso dentro de la aplicación aunque falle el canal externo.

Mi contribución

Construí el monorepo con apoyo de IA y revisé la arquitectura, la implementación y las pruebas: frontend, API, worker y servicio emisor de WhatsApp.

Decisiones técnicas

  • Next.js y TypeScript para la interfaz y BFF; FastAPI con JWT, verificación y recuperación de cuenta.
  • PostgreSQL con SQLAlchemy y Alembic; worker durable que reclama vencimientos y crea avisos internos.
  • Destino de WhatsApp por usuario, con consentimiento, número cifrado y un emisor central implementado con Baileys.
  • CI y pruebas de API, web, worker y contrato del emisor; despliegue en Vercel, Render y Neon.

Alcance y límites

La demo pública abre en el acceso y requiere cuenta para ver el dashboard. El envío real de correo y WhatsApp no se verificó de extremo a extremo en producción; no hay Web Push, recordatorios recurrentes ni notas sin fecha.

Siguiente proyectoNOM RAG