Skip to content

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.

License

Notifications You must be signed in to change notification settings

LakioLive/EmailComposer

Repository files navigation

Email Composer

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.

Features

  • 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.

Technologies

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.

Installation and Setup

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/LakioLive/EmailComposer
  2. Navigate to the project directory:

    cd EmailComposer
  3. Install the dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Open your browser and go to:

    The project will be available at http://localhost:5173.

Project Structure

  • src/ - Main application code.
    • components/ - UI components.
      • App.tsx - Main application component.
    • styles/ - Application styles (SCSS files).
    • index.tsx - Entry point of the application.

License

This project is licensed under the MIT License.

Authors

  • LakioLive - Developer

About

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.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published