Opensource email and paper delivery platform
##Първоначални изисквания
####Email приложение
- Системата трябва да даде възможност за въвеждане на неограничен брой имейл адреси.
- Системата трябва да даде възможност за добавяне на неограничен брой шаблони за конкретния вписан профил.
- Синтактична проверка на имейлите
- Проверка за реално съществуващи имейли/имейл сървъри. (пример - http://www.datavalidation.com/kb/10202-How-are-emails-validated.html )
- Възможност за редактиране на шаблона в браузъра и "мапване" на променливи от база данни
- Възможност за изпращане на имейли с конкретен шаблон
- Възможност за планиране на изпращане
- Статистика за Bounce имейли (причина за недоставяне)
- Статистика за прочетени имейли
Менюто е разделено на две части:
- Оператор - (въвеждащ данните за клиент, проектите му и потребители, които имат достъп до платформата)
- Клиент - въвежда имейл "списъци", вижда статистики и диаграми с опции за експорт на данните. Допълнителни: Заявките за проверки и изпращане трябва да се изпълняват асинхронно. (да се използва Celery + RabbitMQ или Redis)
####Paper Delivery приложение
- Да има възможност за дефиниране на клиенти и проектите към тях (име на клиент, описание на базата данни полета по ID, които да се вземат и какво да значат) пример:
csv файл: 85812, R18182, 19.11.2016
- ИД-клиент = 1 колона
- Баркод = 2 колона
- Дата = 3 колона