\ 0:00 Introduction 1:05 Demo The Basic UI\ 7:28 The Boilerplate 9:36 Routes Structure 12:08 Routing 31:32 Add Navigation Bar 37:47 Apply Layout 39:55 Products Page 45:27 Product Detail Page (1) 52:22 Product Detail Page (2) 58:16 Custom Button with forwardRef 1:07:31 Spinner Component 1:12:37 Icons Authentication\ 1:18:20 Set Up Firebase Project 1:23:50 Adjust Navigation Bar 1:29:02 Sign Up Form (1) 1:37:09 Sign Up Form (2) 1:58:36 Sign Up With Email And Password 2:18:00 Set Up Cloud Functions 2:30:45 Write First Cloud Functions 2:45:10 Call Cloud Functions From Frontend 2:54:31 Manage Modals Via Context API 3:15:33 Recap Modal Context 3:19:50 Improve Modal Context 3:23:44 Authentication Context 3:40:35 Use Authentication Context 3:42:49 Differentiate The Navigation Bar View 3:49:02 Add Sidebar (User Dropdown) 3:57:45 Refactor Navigation Bar 4:03:28 Refactor Sidebar (User Dropdown) 4:07:32 Manage Sidebar (User Dropdown) 4:17:46 Sign Out 4:23:04 Sign In 4:32:53 Reset Password 4:50:36 Social Media Login (1) 5:06:21 Social Media Login (2) 5:13:26 Social Media Login (3) 5:25:45 Authentication Context Update Routes\ 5:46:05 Private Route (1) 5:51:07 Private Route (2) 5:59:29 Private Route (3) 6:12:05 Private Route (4) 6:25:05 Use Private Route 6:28:29 Protect Routes (1) 6:38:51 Improve Authentication Context 6:41:46 Protect Routes (2) 6:56:38 Adjust Sidebar (User Dropdown) 7:04:33 Client And Admin Views 7:19:23 Improve Private Route Area Manage Products\ 7:23:44 Add Product Form (1) 7:32:09 Add Product Form (2) 7:42:04 Add Product Form (3) 7:47:19 Add Product Form (4) 7:53:54 Add Product Form (5) 8:03:42 Upload Image To Firebase Storage 8:17:29 Upload Product To Firestore 8:35:19 Prop Drilling VS Context API 8:38:15 Upload Progression Bar 8:45:43 Prepare For Pagination 9:00:36 Products Context (1) 9:20:48 Products Context (2) 9:30:15 Generic Constraints 9:31:22 Manage Products Page 9:41:48 Products Page 9:49:46 Product Detail Page 9:54:16 Sorting And Real Time Update 9:58:31 Refactor Add Product Custom Hook 10:07:27 Edit Product (1) 10:19:11 Edit Product (2) 10:39:04 Edit Product (3) 10:52:25 Delete Product 11:03:43 Alert Dialog (1) 11:14:24 Alert Dialog (2) 11:30:52 Adjust Dialog Area Add To Cart\ 11:31:43 Adjust Product Detail Page 11:40:18 Add To Cart Quantity 11:45:49 Add To Cart (1)
Hide player controls
Hide resume playing