Skip to content

Aniket8195/email-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email Automation Project

This project is a scalable email automation system using TypeScript, PostgreSQL, BullMQ for task scheduling, and Prisma for database management. The system automates reading and responding to emails based on their content.

Features

  • OAuth integration with Gmail and Outlook.
  • Automated email processing using BullMQ.

Requirements

  • Node.js
  • Docker
  • Redis
  • PostgreSQL
  • Prisma
  • BullMQ
  • Run Docker Cntainers for redis and PostgreSQL

Environment Variables

Create a .env file in the root of both the main and worker directories with the following variables:

  • DATABASE_URL=postgresql://<user>:<password>@localhost:5432/<database-name>
  • GOOGLE_CLIENT_ID=<your-google-client-id>
  • GOOGLE_CLIENT_SECRET=<your-google-client-secret>
  • OUTLOOK_CLIENT_ID=<your-outlook-client-id>
  • OUTLOOK_CLIENT_SECRET=<your-outlook-client-secret>
  • OUTLOOK_TENANT_ID=<your-outlook-tenant-id>
  • BING_API_KEY=<your-bing-api-key>
  • GEMINI_API_KEY=<your-gemini-api-key>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published