An Electron application with React and TypeScript that integrates with Google Calendar to display meeting alerts.
- Google Calendar integration
- Real-time meeting alerts
- Elevated window display above lock screen (macOS)
- OAuth2 authentication
$ npm installTo enable Google Calendar integration, you need to set up OAuth2 credentials:
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable the Google Calendar API
- Create OAuth2 credentials (Desktop application type)
- Copy
.env.exampleto.envand fill in your credentials:cp .env.example .env
- Edit
.envwith your Google OAuth credentials:GOOGLE_CLIENT_ID=your_client_id_here.apps.googleusercontent.com GOOGLE_CLIENT_SECRET=your_client_secret_here
$ npm run dev# For windows
$ npm run build:win
# For macOS
$ npm run build:mac
# For Linux
$ npm run build:linux