borjadotai / udemy-full-stack

👻🌵Full Stack Web Development project created as part of my Udemy Full Stack Web Dev course.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚀📝Emaily - email survey service for startups!

Checkout the video where I showcase it's functionality! VIDEO

As part of my Udemy course for Full Stack Web Development, I created a platform using Node, React, Redux and Mongo among others.

I explain everything in the video but it's functionality is mainly the following:

STACK: NodeJS (back end), React (front end), Redux (state management), MongoDB (database), Heroku (deployment)

  1. Register and Login using Passport.js and Google Plus Authentication Strategy (Google API)
  2. Buy credits to create email campaignes and surveys (Using Stripe API)
  3. Once you have credits (checking with middleware), you'll be able to create a survey.
  4. You can preview the survey you've created before sending (state handleing Redux & Redux Form)
  5. You can send the survey (sendgrid API)
  6. Once the survey has been sent, when the user clicks on either 'yes' or 'not', sendgrid will send that response to our backend (through the set up webhook and this works even in localhost since we use localtunnel)
  7. Our backend updates the DB and that is reflected in our front end since the update modifies the state of our Redux store.

About

👻🌵Full Stack Web Development project created as part of my Udemy Full Stack Web Dev course.


Languages

Language:JavaScript 92.4%Language:HTML 6.5%Language:Shell 1.2%