
Fly Care
A Node.js backend in production. It turns Meta lead ads into WhatsApp follow-ups and daily reports.
Sole backend developer
What it is
The backend verifies Meta webhooks and fetches each lead from the Graph API. It cleans up names and phone numbers, picks a WhatsApp template and sends it through the WhatsApp Cloud API. Every result is saved in MySQL. Scheduled jobs retry failed sends, catch missed leads and email a daily CSV report. The code is split into domain services, use cases, adapters and repositories.
Highlights
- 415 leads processed in production over 78 days
- 398 of 415 delivered (95.9%)
- 62% of delivered WhatsApp messages were opened
- 7 missed leads recovered by the reconciliation job
- 76 of 78 daily reports sent on schedule, unattended
- Webhook signature checks, retries and per-recipient limits
Technologies
Node.jsMeta Graph APIWhatsApp Cloud APIMySQLSMTPCronClean Architecture
