Google Calendar Call Alert

Full-stack automation app that authenticates with Google OAuth, monitors your Calendar, and triggers automated Twilio phone call reminders before meetings.

JavaScriptNode.jsExpressReactViteMongoDBGoogle OAuthGoogle Calendar APITwilionode-cron
Google Calendar Call Alert

About

Never miss a meeting again — this full-stack app watches your Google Calendar and calls your phone before any event.

Architecture

  • React (Vite) + Tailwind CSS frontend
  • Node.js + Express backend
  • MongoDB for user and token storage
  • Google OAuth 2.0 for secure calendar access
  • Google Calendar API to fetch upcoming events
  • Twilio API to trigger outbound phone calls
  • node-cron for scheduled polling of calendar events

Flow

  1. User logs in via Google OAuth — calendar access is granted
  2. A cron job polls the Calendar API at regular intervals
  3. When an event is approaching, the server calls the Twilio API to place an automated phone call to the user
  4. JWT secures all API endpoints; OAuth tokens are stored securely as HTTP-only cookies

Security

  • JWT authentication for all API routes
  • HTTP-only cookies for token storage
  • CORS configuration
  • Environment variable isolation for all secrets