Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drissiomar98/smart-email-assistant
The Smart Email Assistant is a web-based application built to help users generate professional email replies based on the original email content.
https://github.com/drissiomar98/smart-email-assistant
reactjs spring-boot springai vite webflux
Last synced: 12 days ago
JSON representation
The Smart Email Assistant is a web-based application built to help users generate professional email replies based on the original email content.
- Host: GitHub
- URL: https://github.com/drissiomar98/smart-email-assistant
- Owner: drissiOmar98
- Created: 2025-01-28T12:07:34.000Z (13 days ago)
- Default Branch: master
- Last Pushed: 2025-01-28T13:04:35.000Z (13 days ago)
- Last Synced: 2025-01-28T13:41:53.048Z (13 days ago)
- Topics: reactjs, spring-boot, springai, vite, webflux
- Language: JavaScript
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌟 Smart Email Assistant
## 📑 Table of Contents
- [Overview](#overview)
- [Features 🛠️](#features-)
- [Tech Stack 🖥️](#tech-stack-)
<>---
## Overview
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. ✨
---
## Features 🛠️
- ✉️ **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.---
## Tech Stack 🖥️
- **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).---