Using Mailchimp API for Newsletter-Signup
$ git clone https://github.com/kunstloch/newsletter.git
Find more information here: Get Started with the Mailchimp API
$ cd newsletter
$ yarn
or $ npm install
Create .env
file.
You need your to add unique id for audience LIST_ID
(find at: Audience -> Settings) in the .env
file.
Add also your API key (find at: Account -> Extras -> API keys). Use in your .env
file as API_KEY
In your API key you can find the e.g. US8 US_SERVER
information. It is the last part after the hypen. It looks like this: US
and a number from 1 to 20.
Use it also in your .env
file.
Additionally you need a user USER
in your .env
file. This can be any string you want to use.
So your .env
file should look like this:
API_KEY=13ab63i813ee14433geacc73748aae5a-us9
LIST_ID=aee123g1ee
USER=yourusername
US_SERVER=US9
It is very important, that you never share your .env
files on Git.
So add .env
files in your .gitignore
file. (I faked all the numbers in this case)
$ nodemon app.js
Newsletter signup can be find now here localhost:3000/ in your browser.