Smart Doorbell.
A web app for finding past doorbell events, with a companion worker that emails device owners.

Finding an event
I built the filters for date, time range and event type, along with the PostgreSQL query behind them. The query keeps the device-owner condition even when the filters change. I also tested shared React controls with Vitest.
Notifying the owner
I connected a Cloudflare Worker to Clerk and Resend. For pending events, the worker looks up each device owner’s primary email address and sends the notification.

