heyvipul / reachinbox-backend

Node.js app streamlines Gmail: OAuth for inbox access, tailored responses via Gemni AI, and Nodemailer for seamless sending.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ReachInbox-Assignment

Overview

Incorporating Node.js, this innovative application streamlines your Gmail interactions. Through OAuth authentication, it accesses your inbox, crafts tailored responses to email content, and seamlessly integrates with Google Gmail API, Nodemailer for sending messages, and Gemni AI models for generating thoughtful replies.

Dependencies

  • express: For handling OAuth callbacks
  • nodemailer: For sending emails
  • googleapis: For interacting with the Google Gmail API
  • Gemeni AI: generating text for replying according to email
  • dotenv: For managing environment variables
  • cors : Express middleware
  • bullmq : Redis-based distributed queue for Node

Features

OAuth with Google for Gmail API access
parsing emails
leveraging Gemni AI models for tailored responses
Sending replies via Nodemailer

Installation

Clone the following repository in you code-editor

https://github.com/heyvipul/reachinbox-backend

Run the following command to download the dependencies:

npm install

About

Node.js app streamlines Gmail: OAuth for inbox access, tailored responses via Gemni AI, and Nodemailer for seamless sending.


Languages

Language:JavaScript 100.0%