Welcome to the Email Application, a modern email client built using Java with Spring Boot for the backend and React.js for the frontend. This application allows users to efficiently compose and send emails through a user-friendly interface.
- Java: Main programming language.
- Spring Boot: Framework for building the REST API.
- IntelliJ IDEA: IDE for backend development.
- React.js: JavaScript library for building user interfaces.
- Vite: Build tool that provides a faster development experience.
- VS Code: IDE for frontend development.
- Send emails to single or multiple recipients.
- Send emails with HTML content and file attachments.
- View inbox messages.
- User-friendly interface for easy email composition.
The backend is developed using Spring Boot and provides a RESTful API for handling email operations. Below is a brief overview of the key components:
- POST /api/v1/email/send: Send an email with HTML content.
- POST /api/v1/email/send-with-file: Send an email with a file attachment.
- Open your browser and navigate to http://localhost:5173 (or your configured frontend URL).
- Fill in the required fields (To, Subject, Message).
- Click "Send Email" to send your email.