/udemy-node-with-react

Work completed in Udemy's Node with React: Full Stack Development course

Primary LanguageJavaScript

Udemy Node with React

Work completed in Udemy's Node with React: Full Stack Development course.

Deploying the server to Heroku

Heroku only supports NodeJS projects with a package.json file at the project root. The class sets up a git repository in the server subdirectory as opposed to the root directory. To deploy the server directory to Heroku, use git subtree:

git subtree push --prefix server heroku master

Local development with ngrok

The application make use of web hooks for SendGrid to provide click through Information back to the web application. Each time ngrok is started or the URL is refreshed, the HTTP POST URL under Event Notification settings needs to be updated in Send Grid.

Additional Information

Project Resources

Ideas on expanding the app

  • Dashboard: some way to show what recipients have responded to a survey
  • Improve the design of the survey cards
  • Allow users to delete surveys that have been created
  • Allow users to specify the 'from' field on survey emails
  • Allow client side sorting of surveys
  • Allow surveys to be created in draft mode