This project is to create an email marketing application that is easy to use and manage. Application need to be web based. The project is to deliver two types of marketing emails, transactional and bulk email. The two different types of emails need to be directed to two different mail servers. Bulk goes to one mail server and transactional to another. This application will be used for multi user access, Each user will have a different user name an password and can only see contact list and templates that have been assigned to user based on unique user id. Site must do the normal email marketing stuff such as: create email templates, pick from current templates, track clicks and opens, manage bounce emails, and any of the normal stuff.
Transactional email: When a user sets up this type of email template, they need to assign rules when template is used. Rules may include: State, Zip Code, Sku number, customer segmentation, ect. There also needs to be a time setting such as calender.
Bulk Email: Normal bulk email stuff, however, when an email is added to the contact list it must also be added to bulk list. If someone opts-out of the Transaction email, then this must reflect on the bulk side.
Admin management: Admin needs to have the ability to set up new users and assign contact list and standard templates. Admin also must be able to turn on/off which services the user has access to.
Over seven years of experience developing and managing business applications and teams.
Good knowledge of Design Patterns, Object Relational Mapper, Aspect-Oriented Programming, Agile Development, Castle project, NHibernate project and various open-source projects