Course Contents
(0:00:00) Intro
(0:00:57) Creating Flutter Project
(0:02:56) Designing Login Screen
(0:09:24) Google Cloud Platform oAuth Client ID
(0:13:00) Google Auth Android Setup
(0:15:30) Google Auth iOS Setup
(0:17:25) Google Auth Web Setup
(0:19:17) Important Note on Auth
(0:20:39) Running on Web on specific port
(0:21:19) Google Sign In using Node.js
(0:32:45) What is Node.js?
(0:35:53) Creating & setting up Node Server
(0:54:00) MongoDB Setup
(1:01:01) Creating Signup API
(1:32:16) Calling Signup API – Client Side
(2:00:04) Persisting the State – Explanation
(2:03:52) Generating JWT
(2:07:31) Auth Middleware
(2:22:50) Local Storage
(2:41:15) Testing on Android
(2:42:23) Routing
(2:51:28) Creating NavBar
(2:53:44) Signing Out
(2:59:52) Creating New Document
(3:23:32) Displaying all documents created by Me
(3:37:57) Designing Document Screen
(3:55:39) Updating Document Title
(4:10:20) Socket Introduction & Connection
(4:29:23) Collaborative Editing
(4:49:26) Auto-Save
(4:58:01) Routing Back to Main Page
(4:59:45) Sharing Link
(5:01:42) Conclusion
