Specific points which will likely require further analysis early on in the project, relating to foundational elements.
### Tasks
- [x] Page type integration API: mixin vs. alternatives
- [x] Overview of project-level configuration / customization requirements (settings via inheritance, hooks, project-wide Django settings, etc)
Email rendering
Architecture decisions relating to MJML / rendering of pages as email:
- [x] Approach for plain-text rendering
- [x] Approach for rich text rendering of custom rich text formats (text formatting, links, images, embeds)
- [x] MJML rendering integration: django-mjml command mode vs. server vs. mjml-python vs. alternatives
Mailchimp integration
Architecture decisions relating to Mailchimp:
- [x] Requirements gathering for management of newsletter entry metadata / blurb / footer information
- [x] Approach to rendering of Mailchimp-driven required email content (required merge tags such as subscription management links).
- [x] Mailchimp RSS vs. Mailchimp API
- [x] Approach to fetching & selecting campaign recipients
- [x] Campaign sending & post-send metadata retrieval
Foundational elements
Specific points which will likely require further analysis early on in the project, relating to foundational elements.
Email rendering
Architecture decisions relating to MJML / rendering of pages as email:
Mailchimp integration
Architecture decisions relating to Mailchimp: