Email Composer is a web application that allows users to create and send emails using a user-friendly interface. The application features fields for entering recipient email addresses, CC, BCC, subject, and a Rich Text Editor for composing the email content.
- React Quill Rich Text Editor for creating formatted email content.
- Input fields for email addresses (To, CC, BCC).
- Field for entering the email subject.
- Intuitive user interface with Tailwind CSS and SCSS.
- Icons for enhanced UI from React Icons.
- User tooltips using React Tooltip.
This project is built using modern technologies and tools:
- React: A library for building user interfaces.
- TypeScript: A superset of JavaScript with static types.
- Vite: A fast and minimalist build tool.
- Tailwind CSS: A utility-first CSS framework for rapid styling.
- SCSS: A CSS preprocessor that adds additional styling capabilities.
- React-Quill: A Rich Text Editor component for React.
- React Icons: A collection of icons for React applications.
- React Tooltip: A library for creating tooltips.
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/LakioLive/EmailComposer
-
Navigate to the project directory:
cd EmailComposer
-
Install the dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and go to:
The project will be available at http://localhost:5173.
- src/ - Main application code.
- components/ - UI components.
- App.tsx - Main application component.
- styles/ - Application styles (SCSS files).
- index.tsx - Entry point of the application.
- components/ - UI components.
This project is licensed under the MIT License.
- LakioLive - Developer