Email Composer is a JavaScript library that provides tools for creating professional and engaging email templates.
The library consists of one JavaScript file and one CSS file, which can be used to integrate into any website. This package includes the TypeScript & SASS files. It also includes a test backend(Node & Express) for the library and a page where the created templates are displayed.
Key Features:
-
Drag & Drop Editor - create visually appealing emails without coding skills.
-
Responsive Design - emails templates look good and function properly across different devices and screen sizes.
-
Preview - preview the email templates before downloading them.
-
HTML & CSS editor - users which have coding skills could edit the HTML and CSS of the email templates.
-
Analytics - Google Analytics to track the performance of email campaigns(metrics like open rates, click-through rates, and conversion rates).
-
Modules - pre-built blocks with reusable elements that can be dragged and dropped into templates.
-
History Manager
- restore the changes at any moment. This library has a smart feature which creates backups only for the elements which are edited and sends them to the server.
-
AI Support - generate content using Chat GPT. There could be multiple text generation options.
- Translations - can be easily translated.
I have created the design, code editor, text editor, color picker, and any other features you see in the Emails Composer myself (except for the icons). For the backend, I have used external modules.
I have written the code with the capacity to extend all features, even if they may not be extended.
Video Preview: https://youtu.be/j6Nu_sd9eWo
This library was released on January 29, 2024, and it is normal to encounter bugs in new software. It may not work well on mobile devices, so please be aware of this limitation. I will prioritize fixing all bugs before adding new features. If you encounter any bugs, please report them.