Desarrollo de Herramienta para envío de campañas via correo electrónico


Evaluando propuestas
Descripción:
El sistema consiste en lo siguiente:
Será una plataforma en la que se den de alta usuarios, los cuales tendrán su perfil y su dashboard en el que podrán enviar campañas vía correo electrónico.
El flujo sería el siguiente:
1. El usuario se da de alta en la plataforma capturando sus datos básicos y posterior a eso recibirá un correo de bienvenida con su usuario y contraseña.

2. El usuario ingresará a sus dashboard (panel de control), en el cual pueda ver y administrar sus campañas.

3. Una campaña consiste en enviar información publicitaria o sobre un evento, o sobre un servicio a un grupo de personas vía correo electrónico. El usuario podrá dar nombre a esa campaña y podrá enviar más de 200 correos a la ves.

4. Para enviar un correo deberá de haber un wizard con 3 pasos:
1) Seleccionar de tres plantillas pre-seleccionadas (habrá que diseñar cada una de las plantillas de correo en HTML) en las cuales el usuario agregará texto e imágenes. O bien brindarle al usuario un editor WYSIWYG para que el usuario cargue sus texto e imágenes. Para enviar archivos adjuntos grandes es necesario agregar un texto informativo de que puede usar We Transfer o Send It.
2) Seleccionar la base de datos de correos a quien quiera desee mandar el correo. El usuario podrá cargar una archivo CSV o Excel con una sola columna con las direcciones de correo electrónico. El sistema deberá de tomar esos correos e informar al usuario si hay algún error de formato en algún correo.
3) El Tercer y ultimo paso es mostrar una vista previa de como se ve el correo y si el usuario lo desea puede regresar a cualquiera de los dos pasos anteriores. Si está conforme con el correo mostrar un botón de enviar.

5. El usuario recibe un informe de cuantos y cuales correos fueron entregados correctamente y cuales "rebotaron".

6. El sistema tendrá una pequeña sección de administración (restringida por usuario y contraseña que únicamente tendrá el administrador) en la cual el administrador podrá ver una lista de cuales usuarios están dados de alta en el sistema. Podrá dar clic en cada usuario y mostrará los siguientes datos:
a. Datos generales del usuario.
b. Cuantas campañas tiene activas.
c. Dentro de cada campaña un resumen de cuantos correos se han entregado y cuantos han "rebotado".

Y eso es todo. El lenguaje de programación deberá de ser web, y de preferencia MongoDB con NodeJS utilizando Mandrill teniendo en cuanta que el sistema deberá tener medidas de seguridad apropiadas en su desarrollo.
Gracias!



Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo una idea
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)

Abierto

Presupuesto

14

Propuestas

21

Freelancers interesados

Publicado: Hace un año

Plazo: 30 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Carlos G. I'm a Computer Science Student looking to get in the Cyber Security field. I have a lot of experience in Web Development because is the most wanted thing in the market and I have been able to work in big and interesti... + detalles

Ivan E. I. Soy consultor en desarrollo de plataformas, aplicación y sitios web a la medida con tecnologías de Microsoft .NET, con más de 5 años de experiencia, he trabajado principalmente en punto de venta, ecommerce, logís... + detalles

Javier F. Tengo experiencia en programación desde hace 10 años, soy pro activo, soy Ingeniero Industrial y tengo un grupo de programación y diseñadores completo y muy competitivo. + detalles

Israel R. R. Egresado de Ingeniería de Software con 10 años de experiencia, tengo pasión por la programación, viajar, conocer y experimentar con nuevas tecnologías, con amplia experiencia en: LAMP Stack( Linux, Apache, MySQL y PH... + detalles

León J. Ingeniero en sistemas, afín a áreas administrativas, he ejercido cargos de confianza como: Director de operaciones, director de desarrollo de software, selección de personal, gerente de proyectos. Además operativos c... + detalles