Git Product home page Git Product logo

newsletter-signup's Introduction

Mailchimp Newsletter Signup Page

License Version Language

This is a newsletter signup page that utilizes mailchimp to subscribe the users to the newsletter and store their name and emails. There is no newsletter attached it is just a sign up form. At this time it directs to a success page if the subscriber is new and uses a real email. If the email seems fake or the user is already subscribe at this time it will go to the same fail page.

Requirements

Install all the dependencies of this project by using the package.json. For this project you will need to have mailchimp developer account set that up beforehand.

Built With

Local Development

  1. Download and install the LTS version of Node.js. In this project nvm was used for the installing of a node version.

  2. Create mailchimp developer account.

  3. Install the project requirements

    npm install
  4. Create a env file based on the .env.sample file and change apiKey, listId, serverPrefix to your specific settings to connect to mailchimp.

  5. Run the app

    node app.js

Deployment

This project was originally deployed with Heroku. While it still could have been deployed there with the removal of their free tier it was moved to Render. Typically deployment of an Express app would follow the process listed here, but this was a migration following the steps here. The migration process was also very straight forward and while you will most likely follow typical deployment just incase there is something you would like to migrate to Render yourself.

License

See the LICENSE file for license rights and limitations (MIT).

newsletter-signup's People

Contributors

bbland1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.