Checkout the video where I showcase it's functionality!
As part of my Udemy course for Full Stack Web Development, I created a platform using Node, React, Redux and Mongo among others.
STACK: NodeJS (back end), React (front end), Redux (state management), MongoDB (database), Heroku (deployment)
- Register and Login using Passport.js and Google Plus Authentication Strategy (Google API)
- Buy credits to create email campaignes and surveys (Using Stripe API)
- Once you have credits (checking with middleware), you'll be able to create a survey.
- You can preview the survey you've created before sending (state handleing Redux & Redux Form)
- You can send the survey (sendgrid API)
- 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)
- Our backend updates the DB and that is reflected in our front end since the update modifies the state of our Redux store.