Node.js App From Scratch | Express, MongoDB & Google OAuth

Science & Technology Tutorials

Download This Video

This is a full application build of the StoryBooks app which uses Node.js, Express, MongoDB, Passport with a Google OAuth strategy and more.

Full Code:
https://github.com/bradtraversy/storybooks

💖 Become a Patron: Show support & get perks!
http://www.patreon.com/traversymedia

Website & Udemy Course Links:
https://www.traversymedia.com

Follow Traversy Media:

https://www.instagram.com/traversymedia
https://www.facebook.com/traversymedia

TimeStamps:
Intro – 00:00
Database Setup – 3:41
Install Dependencies – 6:10
Initial Express Setup – 10:26
Connect Database – 14:00
Morgan Logger – 17:27
Template Engine & Layouts – 18:22
Index Routes & Views – 21:44
Materialize & Font Awesome – 25:54
Set Static Folder – 26:55
Login Layout – 29:13
Login Page Template – 31:55
Start Google Login – 33:57
Passport Intro – 36:46
Passport Config & Sessions – 39:00
User Model – 42:49
Passport Google Strategy – 45:41
Auth Routes – 49:50
Save Google Profile Data – 55:06
Logout – 59:54
Navigation – 1:01:11
Auth Middleware – 1:03:22
Store Sessions In Database – 1:08:36
Story Model – 1:12:27
Dashboard Stories – 1:14:44
Add Story – 1:21:57
Format Date Handlebar Helper – 1:33:35
Public Stories – 1:36:40
Truncate & StripTags Helpers – 1:44:10
Edit Icon Helper – 1:47:04
Edit Story – 1:54:21
Method Override For PUT Requests – 2:02:30
Method Override For DELETE Requests – 2:10:56
Single Story Page – 2:18:46
User Stories – 2:24:36