An AI-powered email reply generator that creates professional and contextual email responses using Google Gemini AI.
Built with:
- ☕ Java + Spring Boot
- 🤖 Gemini AI API
- ⚛️ React + Vite
✅ Generate AI-powered email replies
✅ Multiple tone selection
✅ Clean React frontend
✅ Spring Boot REST API backend
✅ Gemini AI integration
✅ Fast response generation
✅ Full-stack architecture
- Java
- Spring Boot
- WebClient
- React
- Vite
- Material UI
- Axios
- Google Gemini API
cd email-writer-sbRun:
mvn spring-boot:runBackend runs on:
http://localhost:8080
cd email-writer-reactInstall dependencies:
npm installRun frontend:
npm run devFrontend runs on:
http://localhost:5173
Created an application.properties file inside:
src/main/resources/
Add:
gemini.api.url=YOUR_GEMINI_URL
gemini.api.key=YOUR_GEMINI_API_KEYPOST /api/email/generate{
"emailContent": "Hello, let's schedule a meeting tomorrow.",
"tone": "professional"
}- Gemini API Key Setup
- Backend Running
- Postman Testing
- React Frontend
- AI Generated Output
- Dark Mode
- Copy-to-Clipboard
- User Authentication
- Email Templates
- Deployment on Render/Vercel
- AI Tone Enhancements
This project is for learning and portfolio purposes.



