Uber Eats Clone

Uber Eats Clone
Uber Eats Clone
English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 21h 13m | 7.30 GB

What is Clone Coding
Best Way to Learn to Code
We believe that the best way to become a developer is by doing clone coding. It is very easy to get bored and unmotivated in the beginning if all you learn is theory. When we do clone coding we skip the theory and jump right into making useful and beautiful things. Is easy to forget theory, it’s impossible to forget practice. After you take this course you will have a working application that YOU made..

What will you make
3 Dashboards + Payment Module
You will build 3 Dashboards – Restaurant, Delivery and User. User’s order will be delivered to restaurants and delivery in real time and users will be able to see the progress in real time as well with google map. Also, there will be a payment module built for restaurants’ advertisement.
Nomad Coders

Table of Contents

1 Welcome
2 Requirements
3 How to Get Help
4 Backend Setup
5 This Course Structure
6 Apollo Server Setup
7 Our First Resolver
8 ObjectType
9 Arguments
10 InputTypes and ArgumentTypes
11 Validating ArgsTypes
12 TypeORM and PostgreSQL
13 MacOS Setup
14 Windows Setup
15 TypeORM Setup
16 Introducing ConfigService
17 Configuring ConfigService
18 Validating ConfigService
19 Our First Entity
20 Data Mapper vs Active Record
21 Injecting The Repository
22 Recap
23 Create Restaurant
24 Mapped Types
25 Optional Types and Columns
26 Update Restaurant part One
27 Update Restaurant part Two
28 User Module Introduction
29 User Model
30 User Resolver and Service
31 Create Account Mutation part One
32 Create Account Mutation part Two
33 Create Account Mutation part Three
34 An Alternative Error
35 Hashing Passwords
36 Log In part One
37 Log In part Two
38 Introduction to Authentication
39 Generating JWT
40 JWT and Modules
41 JWT Module part One
42 JWT Module part Two
43 JWT Module part Three
44 Middlewares in NestJS
45 JWT Middleware
46 GraphQL Context
47 AuthGuard
48 AuthUser Decorator
49 Recap
50 userProfile Mutation
51 updateProfile part One
52 updateProfile part Two
53 updateProfile part Three
54 Recap
55 Verification Entity
56 Creating Verifications
57 Verifying User part One
58 Verifying User part Two
59 Cleaning the Code
60 Mailgun Setup
61 Mail Module Setup
62 Mailgun API
63 Beautiful Emails
64 Refactor
65 Setting Up Tests
66 Mocking
67 Mocking part Two
68 Writing Our First Test
69 Recap
70 createAccount Test part One
71 createAccount Test part Two
72 login Test part One
73 login Test part Two
74 findById Test
75 editProfile Test part One
76 editProfile Test part Two
77 verifyEmail Test
78 Conclusions
79 JWT Service Test Setup
80 JWT Sign Test
81 JWT Verify Test
82 sendVerificationEmail Test
83 sendEmail Test
84 Setup part One
85 Setup part Two
86 Testing createAccount part One
87 Testing createAccount part Two
88 Testing login
89 Testing userProfile
90 Testing me
91 Testing editProfile
92 Testing verifyEmail
93 Conclusions
94 Restaurant Models
95 Relationships and InputTypes
96 createRestaurant part One
97 createRestaurant part Two
98 Roles part One
99 Roles part Two
100 Roles Recap
101 Edit Restaurant part One
102 Edit Restaurant part Two
103 Restaurant part Three
104 Edit Restaurant Testing
105 Delete Restaurant
106 Categories part One
107 Categories part Two
108 Category
109 Pagination
110 Restaurants
111 Restaurant and Search
112 Search part Two
113 Dish Entity
114 Create Dish part One
115 Create Dish part Two
116 Edit and Delete Dish
117 Order Entity
118 Create Order part One
119 Order Items
120 Create Order part Two
121 Create Order part Three
122 Create Order part Four
123 Create Order part Five
124 Create Order part Six
125 getOrders part One
126 getOrders and getOrder
127 Edit Order
128 Subscriptions part One
129 Subscriptions part Two
130 Subscription Authentication part One
131 Subscription Authentication part Two
132 PUB_SUB
133 Subscription Filter
134 Subscription Resolve
135 pendingOrders Subscription part One
136 pendingOrders Subscription part Two
137 cookedOrders
138 orderUpdates part One
139 orderUpdates
140 takeOrder
141 Payment Introduction
142 Payment Module
143 createPayment part One
144 createPayment part Two
145 getPayments Resolver
146 Task Scheduling is Awesome
147 Promoting Restaurants
148 Promoting Restaurants part Two
149 Backend Conclusions