Skip to content

a fullstack app using react - redux - express - mangoDB

Notifications You must be signed in to change notification settings

BarriF13/Feedback-fullstack

Repository files navigation

Server side with google auth

  • passport library --one general installation -- one strategy for authenticating with one very specific method like google or facebook or email npm install --save passport passport-google-oauth20
  • nodemon for restarting our server npm install --save nodemon
  • mongoose.s for working better with mongoDB npm install --save mongoose
  • cookie session module npm install --save-cookie-session
  • stripe for getting info from stripe api to our backend api npm install --save stripe
  • body parser for parsing token for express api npm install --save body-parser
  • sendgrid email service npm install --save sendgrid
  • Use of ngrok for sendgrid webhooks for tracking events - like if user open our email... npx ngrok http 5000
  • lodash and path parser npm install --save lodash path-parser

  • react npx create-react-app client
  • concurrently --to run two servers in the same time npm install --save concurrently
  • http-proxy-middleware@0.21.0 -- making proxy for linking two servers together npm install http-proxy-middleware@0.21.0
  • install router and redux in /client terminal $ npm install --save redux react-redux react-router-dom
  • materialize css npm install materialize-css@next--client side
  • axios and redux-thunk --for calling api from the backend server and use it in redux npm install --save axios redux-thunk -- client side
  • Stripe checkout react for strip component for payment $ npm install --save react-stripe-checkout --client side
  • redux-form for survey forms npm instal --save redux-from@versionnumber

deploy with heroku

About

a fullstack app using react - redux - express - mangoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published