The Smart Email Assistant is a web-based application built to help users generate professional email replies based on the original email content. The project leverages Spring Boot for the backend with Spring AI to integrate artificial intelligence for email generation, and a React + Vite frontend for a modern, interactive user interface. โจ
- โ๏ธ Email Content Input: Users can input the original email content.
- ๐ญ Tone Selection: Optionally, users can specify the tone of the response (e.g., Professional, Casual, Friendly).
- ๐ค Generated Response: The backend AI generates a relevant email reply based on the given content and tone.
- ๐ Copy to Clipboard: Users can copy the generated email reply directly to their clipboard.
- โณ Loading Indicators: The app provides clear feedback during request processing and errors.
โ ๏ธ Error Handling: Friendly error messages in case the email generation fails.
-
Backend:
- ๐๏ธ Java with Spring Boot for API development.
- ๐ค Spring AI integration for advanced email reply generation (AI-powered).
- ๐ WebClient to make HTTP requests.
- ๐งฉ Jackson for JSON parsing.
-
Frontend:
- โก React with Vite for fast development and modern UI rendering.
- ๐จ Material-UI for UI components and layout.
- ๐ฆ MUI Icons for adding stylish icons (e.g., Send, ContentCopy).