The goal of this project is to take advantage of the Mailchimp API to send quickly custom HTML-emails to a professional mailing-list. As the sent emails all use the same template, and as the only difference between them is the content of the sections, we created a website allowing users to write the text of these sections. Then, the node.js backend creates the HTML content of the email from the content written, and creates a Mailchimp campaign. Finally, a test email is sent to auditors for review.
The Front-End development uses the Vue.js framework, with the Vuetify library. This allow beautiful handcrafted Material Design components.
The Back-End uses Node.js, with the Mailchimp API. This Back-End is hosted with Firebase, using Cloud Functions for Firebase.
The deployed version of this website is accessible here: MRI Website
The ability to create campaigns with this deployed website is restricted to active members of Telecom Etude Junior-Entreprise. This is achieved with the necessity to sign in with a @telecom-etude.fr Google Workspace account.
Documentation is available at this link: https://corentin-ryr.github.io/Intranet-Mailchimp/