Есть изображение-подложка и путём drag&drop или обычного upload загрузить изображение поверх подложки, которое (только что загрузили) можно отмасштабировать, добавить текст (изменить шриф, цвет и т.д). После того, как изменения сделаны, то что получилось - отправить в оригинальном размере на эл.почту.
JS-библиотеку можно использовать любую, просто Fabric - это первое что нашел.
Более подробно в ТЗ. Предлагайте свою цену. Время - 1 неделя или 2 максимум.