SunilKumarPradhan / NewsLetter

The NewsLetter project is a beginner level project focused on implementing backend functionality using Node.js and the Mailchimp API. The main objective of this project is to create a simple newsletter subscription form and send automated emails to subscribed users.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📰 NewsLetter Project

This is a beginner level project aimed at understanding and implementing backend functionality using Node.js and the Mailchimp API. The goal of this project is to create a simple newsletter subscription form and send automated emails to subscribed users.

What is a NewsLetter ??
An e-newsletter is an email that is sent to your subscribers regularly to keep them informed about the latest news and updates about your product or brand. Depending on the kind of content you have to share and the frequency in which subscribers expect your newsletters, you can send them on a weekly or monthly basis.

The contents in the NewsLetter can be published via MailChimp's Dashboard

What can we do in MailChimp's Dashboard

  • We can manage and see the number of users who have signed in
  • We Check all sort of user Statistics and details like Name and Email ID.
  • We can create and design how our Newsletter Mail for users would look like.


  • When BookMarked in Desktop it shall look like:-


    🚀 Technologies Used

    • Bootstrap Badge

    💻 Getting Started

    Contribution Guidelines📚: - Try to keep pull requests small to minimize merge conflicts

    To get started with this project, follow these steps:

    1. Fork this repo (button on top)
      • Clone this repository onto your local machine.
      git clone git@github.com:SunilKumarPradhan/NewsLetter.git
      
      • Navigate to project directory.
      cd NewsLetter
      
    2. Install the required dependencies by running npm install in the project directory.
    3. Replace the Mailchimp API key and list ID with your own in the app.js file.or You can ask me to generate one, in case you get any error.
    4. - Create a new Branch
      git checkout -b my-new-branch
      git add .
      • Commit your changes.
      git commit -m "Relevant message"
      • Create a new Branch
      git checkout -b my-new-branch
      git add .
      • Commit your changes.
      git commit -m "Relevant message"
      • Then push
      git push origin my-new-branch
      • Create a new pull request from your forked repository
    5. Start the server using npm start or npm run dev (with nodemon) command.
    6. Open http://localhost:3000 in your browser to view the newsletter subscription form.

    Reference Screenshots

    HomeScreen :-


    SignUp Successful :-


    SignUp Failed :-


    📧 Contact

    If you have any questions or suggestions regarding this project, feel free to reach out to me via:
    • Gmail: sunilkumarweb47@gmail.com
    • Telegram: @tinker47

    About

    The NewsLetter project is a beginner level project focused on implementing backend functionality using Node.js and the Mailchimp API. The main objective of this project is to create a simple newsletter subscription form and send automated emails to subscribed users.