Разработка сервиса почтовой рассылки, согласно критериям

Цена договорная • наличный расчёт, безналичный расчёт
04 марта 2019, 20:34 • 4 отклика • 56 просмотров
Требуется создание системы осуществляющей рассылку писем, по адресам отобранным из единой базы данных по критериям выбранным пользователем.
Система состоит из следующих основных частей:
1) WEB-интерфейса, содержащего поля ввода данных и выбора критериев рассылки
2) Почтового сервера, выполняющего рассылку писем формируемых через WEB-интерфейс, по почтовым адресам получателей, выборка которых производится согласно критериям, определяемых пользователями системы в WEB-интерфейсе
3) Базы данных, с возможностью корректировки (внесения новых полей, удаление и корректировка существующих и т.д.)

WEB-интерфейс, содержит:
Поля ввода данных:
1. Имя, пользователя, формирующего сообщение*
2. Почта, пользователя, формирующего сообщение*
3. Телефон, пользователя, формирующего сообщение*
4. Заголовок (не более 100 символов)*
5. Непосредственно тело сообщения, текстовое поле (не менее 5000 символов)*
6. Файлы, прикрепляемы к письму (изображения, текстовые документы)
7. Ссылки на внешние источники (файлообменники, видео- аудио- фото-хостинги и т.д.)
Поля с выпадающими списками, содержащие критерии для отбора перечня адресов для рассылки из единой базы данных:
1. Регион***
2. Тематика***

В зависимости от суммы критериев (согласно формуле) система формирует стоимость отправления и отображает в реальном времени на экране.

*обязательно для заполнения
** система должна предусматривать возможность добавления новых полей
*** система должна предусматривать возможность добавления новых критериев

Требования к WEB-интерфейсу:
- адаптивность к разрешению и устройству;
- одновременная работа не менее чем с 20 пользователями




Последовательность работы системы:
1) После заполнения обязательных полей и выбора критериев отправки, активируется кнопка отправки письма.

2) Нажатие кнопки Отправить вызывает на экран форму договора-оферты, содержащего стоимость услуги согласно критериям и перечень Наименований адресатов. Уникальный номер договора согласно схеме: год/номер нарастающим итогом.

3) В случае согласия с условиями Договора-оферты, на экран выводится форма оплаты услуги (Яндекс.касса), содержащая стоимость в соответствии с критериями.

4) По результату оплаты система формирует перечень адресов рассылки и производит рассылку письма согласно Форме письма для получателя. На адрес Пользователя отправляется письмо согласно Форме письма для отправителя с копией договора (копия письма высылается администратору системы).

Форма письма для получателя:
Тема: [Наименование системы]* , {Заголовок}
Содержание:
[Приветствие системы]*
{Тело сообщения}
{Имя отправителя}
{Почта отправителя}
{Телефон отправителя}
{Прикрепленные файлы}
{Ссылки на внешние источники}
[Заключение]*
* Возможность изменения данных полей из интерфейса администратора системы или удобным способом без привлечения Исполнителя

Форма письма для отправителя (копия высылается администратору системы):
Уважаемый {Имя пользователя} Ваше сообщение и прилагаемые к нему файлы, согласно Договору (в приложении), было разослано по следующим адресам:
/Перечень Наименований получателей./ /Тип организации./
Прикрепленный файл договора.

Спасибо за использование системы!

Требования к системе:
Безусловным требованием является необходимость обхода спам-фильтров.
Система должна обладать механизмом премодерирования перед отправкой.
Сохранение данных на сервере не требуется.
WEB-часть должна быть оптимизирована под мобильные устройства.


База данных:
Содержит в себе массив данных формата:
Идентификатор ! Наименование получателя! Регион (Критерий 1) ! Тематика (Критерий 2) ! Критерий 3! Тип ! e-mail
А так же ряд дополнительных колонок информационного характера (полное описание в ЧТЗ).
Общее количество строк БД не менее 100 000. Потенциально около 300 000.
БД должна модифицироваться через интерфейс администратора и/или импортировалась, при необходимости, из файла формата Excel.

Уважаемые Фрилансеры! Если Вы готовы взяться за проект, нам хотелось бы получить от Вас письмо, содержащее следующие сведения:
1. Ваш Вариант реализации
2. Сроки
3. Этапы
4. Стоимость
Более подробное описание Системы (более конкретные данные, в том числе графические формы) готовы предоставить Интересантам по проекту. Спасибо!