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.