Back to portfolio

Personal project · technical assessment

Scheduled alerts on the web and WhatsApp.

A Full Stack app with accounts, reminders, an in-app inbox and optional WhatsApp alerts.

Full Stack architecture and development · Demo on Vercel

Sign-in page of the Recordatorios app

The problem

Schedule personal alerts with persistent state and keep an in-app notification when the external channel fails.

My contribution

I built the monorepo with AI assistance and reviewed its architecture, implementation and tests: frontend, API, worker and WhatsApp sender service.

Technical decisions

  • Next.js and TypeScript for the interface and BFF; FastAPI with JWT, account verification and password recovery.
  • PostgreSQL with SQLAlchemy and Alembic; a durable worker that claims due reminders and creates in-app notifications.
  • A WhatsApp destination per user, with consent, an encrypted phone number and a central sender built with Baileys.
  • CI and tests for the API, web app, worker and sender contract; deployment to Vercel, Render and Neon.

Scope and limitations

The public demo opens at sign-in and requires an account to view the dashboard. Real email and WhatsApp delivery have not been verified end to end in production; Web Push, recurring reminders and notes without a date are not implemented.

Next projectNOM RAG