Skip to content

apiyush-12/email-writer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Email Writer Assistant

An AI-powered Email Reply Generator with Gmail Chrome Extension integration.

This project allows users to generate professional email replies using Google Gemini AI — accessible via both a web interface and directly inside Gmail.

🌍 Live Demo

🔗 Frontend (Vercel):

https://your-frontend-url.vercel.app

🔗 Backend API (Render):

https://your-backend-url.onrender.com

🧠 Features

✨ AI-generated email replies

🎯 Tone selection (Formal, Friendly, Professional, etc.)

🌐 Live deployed full-stack application

🧩 Gmail Chrome Extension integration

🔐 Secure API key using environment variables

🐳 Dockerized Spring Boot backend

☁️ Cloud deployment (Render + Vercel)

🏗 Architecture React Frontend (Vercel) ↓ Spring Boot Backend (Render - Dockerized) ↓ Google Gemini API ↓ AI Response ↓ Chrome Extension (Gmail Integration)

🛠 Tech Stack Frontend

React.js

Material UI

Axios

Vercel Deployment

Backend

Spring Boot 4

Maven

Docker

REST API

Render Deployment

Extension

Chrome Extension (Manifest V3)

DOM Injection

MutationObserver

AI

Google Gemini API

🔐 Environment Variables

Backend requires:

GEMINI_API_KEY=your_gemini_api_key

Configured securely in Render environment settings.

📦 Installation (Local Setup) 1️⃣ Clone Repository git clone https://github.com/your-username/email-writer.git cd email-writer

2️⃣ Backend Setup cd email-writer-sb mvn clean install mvn spring-boot:run

Set environment variable:

export GEMINI_API_KEY=your_key # Mac/Linux setx GEMINI_API_KEY "your_key" # Windows

3️⃣ Frontend Setup cd email-writer-react npm install npm start

4️⃣ Chrome Extension Setup

Go to chrome://extensions

Enable Developer Mode

Click Load Unpacked

Select email-writer-ext folder

📌 Key Learnings

Production deployment with Docker

Environment variable security

Java version compatibility management

CORS configuration

Chrome extension DOM manipulation

Full-stack cloud architecture

📈 Future Improvements

User authentication

AI tone customization popup in Gmail

Signature auto-detection

Rate limiting

Analytics dashboard

Chrome Web Store publishing

👨‍💻 Developer

Piyush Kumar Full-Stack Developer | AI & Cloud Enthusiast

About

AI-powered Email Reply Generator with Gmail Chrome Extension integration using React, Spring Boot, Docker, and Google Gemini API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors