Skip to content

Express, Mongoose, React, React Router, Redux, Redux Thunk, Redux Form, Passport, OAuth 2.0, Stripe, SendGrid

Notifications You must be signed in to change notification settings

LukeWlodarczyk/FeedbackApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FeedbackApp

Site is published at https://survey-feedbacky.herokuapp.com

Card number in order to test Stripe: 4242 4242 4242 4242

Technologies

  • Express
  • Mongoose
  • Passport
  • OAuth 2.0
  • Stripe
  • SendGrid
  • React
  • Redux
  • Redux-Form
  • React-Stripe-Checkout

Installation

Install the dependencies

$ npm run install-all

Run app

$ npm run dev

You will need to create a dev.js in the server config folder with

module.exports = {
	googleClientID: 'YOUR_GOOGLE_CLIENT_ID',
	googleClientSecret: 'YOUR_GOOGLE_CLIENT_SECRET',
	mongoURI: 'YOUR_MONGO_URI',
	cookieKey: 'YOUR-COOKIE_KEY',
	stripePublishableKey: 'YOUR_STRIPE_PUBLISHABLE_KEY',
	stripeSecretKey: 'YOUR_STRIPE_SECRET_KEY',
	sendGridKey: 'YOUR_SENDGRID_KEY',
	redirectDomain: 'YOUR_REDIRECT_DOMAIN', // e.g. http://localhost:3000
};

and env.development in client folder with

REACT_APP_STRIPE_KEY=YOUR_STRIPE_PUBLISHABLE_KEY

About

Express, Mongoose, React, React Router, Redux, Redux Thunk, Redux Form, Passport, OAuth 2.0, Stripe, SendGrid

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published