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
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
- User logs in via Google OAuth — calendar access is granted
- A cron job polls the Calendar API at regular intervals
- When an event is approaching, the server calls the Twilio API to place an automated phone call to the user
- 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