Section 1: Course Overview - Start Here!
1. How to Get Help
2. Course Resources
3. App Overview
4. App User Flow Walkthrough
5. Tech Stack
6. App Mockups
Section 2: Server Side Architecture
7. Application Architecture
- user visits oursite.com
- react application is served
- react app asks our express/node API for data
- express API asks Mongo for that data
- Gets the data, sends it all back
NOTE: react is communicating with express/node via http (ajax) requests
8. Relationship Between Node and Express
9. Generating Express Apps
10. Express Route Handlers
11. Node Version in Engines Property
12. Heroku Deployment Checklist
13. Installing the Heroku CLI
14. Verifying Heroku Deployment
15. Followup Deployments
Section 3: Authentication with Google OAuth
Section 4: Adding MongoDB
Section 5: Dev vs Prod Environments
Section 6: Moving to the Client Side
Section 7: Developing the Client Side
Section 8: Handling Payments
Section 9: Back End to Front End Routing in Production
Section 10: Mongoose for Survey Creation
Section 11: Back to the Client!
Section 12: Handling Webhook Data
Section 13: The Home Stretch!