|
|
0
|
|
2.4 KB
|
|
|
1. Adding Client Side Validation.mp4
|
MP4
|
41.4 MB
|
|
|
1. Challenge 1 - Add Query Params.mp4
|
MP4
|
14.9 MB
|
|
|
1. Cleaning Our Code With Components.mp4
|
MP4
|
77.4 MB
|
|
|
1
|
|
319.4 KB
|
|
|
1. A Little SQL Lesson.mp4
|
MP4
|
36.1 MB
|
|
|
1. Course Outline.mp4
|
MP4
|
41.3 MB
|
|
|
1. Create a Next App.mp4
|
MP4
|
57.4 MB
|
|
|
1. Intro to Scheduling and Availability.mp4
|
MP4
|
8.1 MB
|
|
|
1. Introduction to Loading State.mp4
|
MP4
|
12.8 MB
|
|
|
1. Our Code is Not Very DRY.mp4
|
MP4
|
26.6 MB
|
|
|
1. The Nav and Header.mp4
|
MP4
|
72.1 MB
|
|
|
1. The Reservation Endpoint.mp4
|
MP4
|
28 MB
|
|
|
1. What is Authentication.mp4
|
MP4
|
19.2 MB
|
|
|
2
|
|
953.2 KB
|
|
|
3
|
|
671.3 KB
|
|
|
4
|
|
71.7 KB
|
|
|
5
|
|
964.5 KB
|
|
|
6
|
|
291 KB
|
|
|
7
|
|
771.3 KB
|
|
|
8
|
|
131.9 KB
|
|
|
9
|
|
785.3 KB
|
|
|
10. Fetching a Restaurant By Slug.mp4
|
MP4
|
80.9 MB
|
|
|
10. Fixing the Issue... Sorry.mp4
|
MP4
|
28.1 MB
|
|
|
10. Hashing Our Password.mp4
|
MP4
|
15.5 MB
|
|
|
10. Solution for Challenge 5.mp4
|
MP4
|
114.4 MB
|
|
|
10. Step 1 Determining the Search Times.mp4
|
MP4
|
31.2 MB
|
|
|
10. Storing Our Inputs in State.mp4
|
MP4
|
89.4 MB
|
|
|
10. The Link Component.mp4
|
MP4
|
60.5 MB
|
|
|
10
|
|
1.8 KB
|
|
|
11. Challenge 6 - Filtering By Query Params.mp4
|
MP4
|
2.2 MB
|
|
|
11. Conditionally Rendering UI Based on the Auth State.mp4
|
MP4
|
51.1 MB
|
|
|
11. Creating a User.mp4
|
MP4
|
12.3 MB
|
|
|
11. Creating a useReservation Hook.mp4
|
MP4
|
35.9 MB
|
|
|
11. Populating the Data in the Restaurant Page.mp4
|
MP4
|
84.7 MB
|
|
|
11. Programmatic Navigation With the useRouter Hook.mp4
|
MP4
|
42.6 MB
|
|
|
11. Step 2 Fetching the Bookings.mp4
|
MP4
|
107.3 MB
|
|
|
11
|
|
597 KB
|
|
|
12. Creating and Sending a JSON Web Token.mp4
|
MP4
|
71.6 MB
|
|
|
12. Fetching the Restaurant's Menu.mp4
|
MP4
|
60.9 MB
|
|
|
12. Implementing the Logout Functionaility.mp4
|
MP4
|
42.6 MB
|
|
|
12. Making a Reservation From the Client.mp4
|
MP4
|
84.7 MB
|
|
|
12
|
|
54.9 KB
|
|
|
12. Solution for Challenge 6.mp4
|
MP4
|
72.8 MB
|
|
|
12. Step 3 Compressing the Booking.mp4
|
MP4
|
34.2 MB
|
|
|
13. Challenge 7 - Defining the User and Review Model.mp4
|
MP4
|
15.6 MB
|
|
|
13. Step 4 Fetching the Restaurant Tables.mp4
|
MP4
|
15.3 MB
|
|
|
13
|
|
110.3 KB
|
|
|
13. Implementing the Sign in Endpoint.mp4
|
MP4
|
97.6 MB
|
|
|
13. Showing a Success State.mp4
|
MP4
|
49.5 MB
|
|
|
14. Identifying Users With Json Web Token.mp4
|
MP4
|
115 MB
|
|
|
14. Solution for Challenge 7.mp4
|
MP4
|
32.1 MB
|
|
|
14. Step 5 Reformatting the Search Times.mp4
|
MP4
|
21.7 MB
|
|
|
14
|
|
733.5 KB
|
|
|
15
|
|
963.1 KB
|
|
|
15. Adding Middleware.mp4
|
MP4
|
101.1 MB
|
|
|
15. Challenge 8 - Fetching Reviews Data.mp4
|
MP4
|
41.9 MB
|
|
|
15. Step 6 Filtering Out the Booked Tables.mp4
|
MP4
|
26.8 MB
|
|
|
16
|
|
917.2 KB
|
|
|
16. Solution for Challenge 8.mp4
|
MP4
|
175.6 MB
|
|
|
16. Step 7 Determining the Availability.mp4
|
MP4
|
35.2 MB
|
|
|
17. Adding a Stars Component.mp4
|
MP4
|
93.5 MB
|
|
|
17. Step 8 Filtering by Restaurant Time Window.mp4
|
MP4
|
41.8 MB
|
|
|
17.1 icons.zip
|
ZIP
|
303.9 KB
|
|
|
18. Building a useAvailabilities Hook.mp4
|
MP4
|
66.5 MB
|
|
|
18. More Star Components Stuff....mp4
|
MP4
|
45.8 MB
|
|
|
19. Storing the Reservation Criteria in State.mp4
|
MP4
|
133.1 MB
|
|
|
2. Adding Material UI.mp4
|
MP4
|
110.9 MB
|
|
|
2. Adding a Loading State.mp4
|
MP4
|
47.2 MB
|
|
|
2. Connecting to a Postgres Database.mp4
|
MP4
|
44.5 MB
|
|
|
2. Course Setup.mp4
|
MP4
|
26.1 MB
|
|
|
2. Creating a Custom useAuth Hook.mp4
|
MP4
|
70.6 MB
|
|
|
2. Exploring the Files and Folders.mp4
|
MP4
|
14.2 MB
|
|
|
2. Placing Universally Used Components in the Root Layout.mp4
|
MP4
|
51.1 MB
|
|
|
2. Refactoring Our Pages.mp4
|
MP4
|
136.1 MB
|
|
|
2. Solution for Challenge 1.mp4
|
MP4
|
11.7 MB
|
|
|
2. Step 1 Validation.mp4
|
MP4
|
35.9 MB
|
|
|
2. The Rules We Will Follow.mp4
|
MP4
|
14.8 MB
|
|
|
2. The Search Bar and Restaurant Card.mp4
|
MP4
|
117.9 MB
|
|
|
20. Rendering the Available Time Options.mp4
|
MP4
|
91.9 MB
|
|
|
21. Converting the Time to a Displayable Time.mp4
|
MP4
|
29.7 MB
|
|
|
21.1 convertToDisplayTime.ts
|
TS
|
1.7 KB
|
|
|
3. Adding Tailwind CSS.mp4
|
MP4
|
69.6 MB
|
|
|
3. Adding the Modal Content.mp4
|
MP4
|
120.2 MB
|
|
|
3. Challenge 2 - Fetch Restaurants By Location.mp4
|
MP4
|
8.6 MB
|
|
|
3. Defining Our SQL Schema.mp4
|
MP4
|
117.2 MB
|
|
|
3. Discussing the Authentication State.mp4
|
MP4
|
17.2 MB
|
|
|
3. Nested Components.mp4
|
MP4
|
39.6 MB
|
|
|
3. Overriding the Default Loading State.mp4
|
MP4
|
30.1 MB
|
|
|
3. Rendering the Party Size Options.mp4
|
MP4
|
38.9 MB
|
|
|
3. Some More Refactoring.mp4
|
MP4
|
50.7 MB
|
|
|
3. Step 2.0 Extracting the Table Availability Logic Into it's Own Function.mp4
|
MP4
|
80.8 MB
|
|
|
3. The Restaurant Page.mp4
|
MP4
|
32.6 MB
|
|
|
4. Completing the Modal Functionality.mp4
|
MP4
|
104.1 MB
|
|
|
4. Creating a AuthContext Component.mp4
|
MP4
|
136.7 MB
|
|
|
4. Handling Error States.mp4
|
MP4
|
60.1 MB
|
|
|
4. Rendering a DatePicker Component.mp4
|
MP4
|
54 MB
|
|
|
4. Seeding Our Database.mp4
|
MP4
|
19.8 MB
|
|
|
4. Server vs Client Components.mp4
|
MP4
|
65 MB
|
|
|
4. Solution for Challenge 2.mp4
|
MP4
|
81.3 MB
|
|
|
4. Step 2.5 Determining the Available Tables.mp4
|
MP4
|
71.5 MB
|
|
|
4. The Title and Description.mp4
|
MP4
|
65.3 MB
|
|
|
4. Updating the Head Meta for Each Page.mp4
|
MP4
|
52.6 MB
|
|
|
4. Your Two Options.mp4
|
MP4
|
7.4 MB
|
|
|
4.1 html.zip
|
ZIP
|
6.2 KB
|
|
|
4.1 seed.ts
|
TS
|
50.8 KB
|
|
|
5. Challenge 3 - Populating Data.mp4
|
MP4
|
8.3 MB
|
|
|
5. Defining the Pages We Want.mp4
|
MP4
|
29 MB
|
|
|
5. Dynamically Rendering the Time Options.mp4
|
MP4
|
111.9 MB
|
|
|
5. Exploring Which Components Should Be Client and Which Should Be Server.mp4
|
MP4
|
64.2 MB
|
|
|
5. Handling the Loading State.mp4
|
MP4
|
81.3 MB
|
|
|
5. How We Fetch Data in Server Components.mp4
|
MP4
|
16 MB
|
|
|
5. Rendering the Stars Component.mp4
|
MP4
|
45.8 MB
|
|
|
5. Step 3 Count the Tables Based on Seats.mp4
|
MP4
|
16.2 MB
|
|
|
5. Steps to Implement Authentication.mp4
|
MP4
|
24.1 MB
|
|
|
5. The Image Gallery.mp4
|
MP4
|
82.2 MB
|
|
|
6. Creating an Endpoint.mp4
|
MP4
|
47.7 MB
|
|
|
6. Fetching Data in a Server Component.mp4
|
MP4
|
35.3 MB
|
|
|
6. Handling Not Found States.mp4
|
MP4
|
24.3 MB
|
|
|
6. Handling the Error State.mp4
|
MP4
|
22.7 MB
|
|
|
6. Solution for Challenge 3.mp4
|
MP4
|
55.9 MB
|
|
|
6. Step 4 Determine the Tables to Book.mp4
|
MP4
|
29.4 MB
|
|
|
6. The Reservation Card.mp4
|
MP4
|
84.2 MB
|
|
|
6. Understanding File Based Routing.mp4
|
MP4
|
34.1 MB
|
|
|
6. Understanding Many to Many Relationships.mp4
|
MP4
|
54.5 MB
|
|
|
7. A Little TypeScript Lesson.mp4
|
MP4
|
66.8 MB
|
|
|
7. Challenge 4 - Fetching Data for Side NavBar.mp4
|
MP4
|
4.3 MB
|
|
|
7. Creating Those Pages.mp4
|
MP4
|
42.7 MB
|
|
|
7. Defining Our New Models.mp4
|
MP4
|
77.4 MB
|
|
|
7. Saving the JWT to Our Browser's Cookie.mp4
|
MP4
|
98.3 MB
|
|
|
7. Step 5 Creating the Booking and Linking it to the Tables.mp4
|
MP4
|
134.3 MB
|
|
|
7. The Menu Page.mp4
|
MP4
|
67.9 MB
|
|
|
7. Validating the User's Input.mp4
|
MP4
|
86.9 MB
|
|
|
8. Challenge Solution.mp4
|
MP4
|
29.9 MB
|
|
|
8. Doing the Same Thing For the Signup Function.mp4
|
MP4
|
71.2 MB
|
|
|
8. Dynamically Rendering Data for the Reserve Header.mp4
|
MP4
|
41.1 MB
|
|
|
8. Rendering the Fetched Data.mp4
|
MP4
|
67.6 MB
|
|
|
8. Solution for Challenge 4.mp4
|
MP4
|
44.6 MB
|
|
|
8. The Availability Endpoint Overview.mp4
|
MP4
|
29.8 MB
|
|
|
8. The Search Page.mp4
|
MP4
|
133.9 MB
|
|
|
8. Validating That the User's Doesn't Already Have an Account.mp4
|
MP4
|
33.3 MB
|
|
|
9. A Common Error You Might Encounter.mp4
|
MP4
|
13.5 MB
|
|
|
9. Building the Availability Endpoint.mp4
|
MP4
|
44.9 MB
|
|
|
9. Challenge 5 - Adding Query Params.mp4
|
MP4
|
7.2 MB
|
|
|
9. Exploring Password Storage Solutions.mp4
|
MP4
|
69.2 MB
|
|
|
9. Extracting the Query Params.mp4
|
MP4
|
55.4 MB
|
|
|
9. Persisting an Auth State.mp4
|
MP4
|
125.7 MB
|
|
|
9. The Reserve Page.mp4
|
MP4
|
74.9 MB
|
|
|
9. The Two Ways of Navigating Between Routes.mp4
|
MP4
|
16.9 MB
|
|
|
TutsNode.net.txt
|
TXT
|
102.4 B
|
|
|
[TGx]Downloaded from torrentgalaxy.to .txt
|
TXT
|
614.4 B
|
|
|
17
|
|
692.2 KB
|
|
|
18
|
|
448.1 KB
|
|
|
19
|
|
542.1 KB
|
|
|
20
|
|
106.4 KB
|
|
|
21
|
|
594.2 KB
|
|
|
22
|
|
131.9 KB
|
|
|
23
|
|
313.6 KB
|
|
|
24
|
|
333.3 KB
|
|
|
25
|
|
800.2 KB
|
|
|
26
|
|
848.9 KB
|
|
|
27
|
|
727.6 KB
|
|
|
28
|
|
746.6 KB
|
|
|
29
|
|
70 KB
|
|
|
30
|
|
221.7 KB
|
|
|
31
|
|
600.1 KB
|
|
|
32
|
|
663.1 KB
|
|
|
33
|
|
95.9 KB
|
|
|
34
|
|
199.7 KB
|
|
|
35
|
|
962.2 KB
|
|
|
36
|
|
445.7 KB
|
|
|
37
|
|
494.5 KB
|
|
|
38
|
|
820.8 KB
|
|
|
39
|
|
448.7 KB
|
|
|
40
|
|
449.9 KB
|
|
|
41
|
|
814.4 KB
|
|
|
42
|
|
143.1 KB
|
|
|
43
|
|
434.6 KB
|
|
|
44
|
|
207.8 KB
|
|
|
45
|
|
522.9 KB
|
|
|
46
|
|
761.6 KB
|
|
|
47
|
|
975.1 KB
|
|
|
48
|
|
844.7 KB
|
|
|
49
|
|
143.6 KB
|
|
|
50
|
|
493.3 KB
|
|
|
51
|
|
905.4 KB
|
|
|
52
|
|
567.9 KB
|
|
|
53
|
|
105.3 KB
|
|
|
54
|
|
579 KB
|
|
|
55
|
|
460.9 KB
|
|
|
56
|
|
988.7 KB
|
|
|
57
|
|
365.5 KB
|
|
|
58
|
|
962.4 KB
|
|
|
59
|
|
972.8 KB
|
|
|
60
|
|
354.6 KB
|
|
|
61
|
|
535.1 KB
|
|
|
62
|
|
341.2 KB
|
|
|
63
|
|
788 KB
|
|
|
64
|
|
204 KB
|
|
|
65
|
|
228.6 KB
|
|
|
66
|
|
146.6 KB
|
|
|
67
|
|
406.2 KB
|
|
|
68
|
|
558.4 KB
|
|
|
69
|
|
299.3 KB
|
|
|
70
|
|
414.9 KB
|
|
|
71
|
|
452.5 KB
|
|
|
72
|
|
75.3 KB
|
|
|
73
|
|
229.1 KB
|
|
|
74
|
|
570.1 KB
|
|
|
75
|
|
725.9 KB
|
|
|
76
|
|
955 KB
|
|
|
77
|
|
375.4 KB
|
|
|
78
|
|
108.6 KB
|
|
|
79
|
|
960.7 KB
|
|
|
80
|
|
103.1 KB
|
|
|
81
|
|
116.3 KB
|
|
|
82
|
|
673.6 KB
|
|
|
83
|
|
768.3 KB
|
|
|
84
|
|
838.8 KB
|
|
|
85
|
|
970.2 KB
|
|
|
86
|
|
665.7 KB
|
|
|
87
|
|
406.1 KB
|
|
|
88
|
|
890.5 KB
|
|
|
89
|
|
791 KB
|
|
|
90
|
|
952.5 KB
|
|
|
91
|
|
74.6 KB
|
|
|
92
|
|
185 KB
|
|
|
93
|
|
279.3 KB
|
|
|
94
|
|
626.6 KB
|
|
|
95
|
|
974.2 KB
|
|
|
96
|
|
914.4 KB
|
|
|
97
|
|
1.9 KB
|
|
|
98
|
|
236 KB
|
|
|
99
|
|
366.5 KB
|
|
|
100
|
|
946.2 KB
|
|
|
101
|
|
757.3 KB
|
|
|
102
|
|
879.1 KB
|
|
|
103
|
|
299.7 KB
|
|
|
104
|
|
332.2 KB
|
|
|
105
|
|
229.2 KB
|
|
|
106
|
|
773.9 KB
|
|
|
107
|
|
787.2 KB
|
|
|
108
|
|
103.2 KB
|
|
|
109
|
|
868.3 KB
|
|
|
110
|
|
32.6 KB
|
|
|
111
|
|
416.9 KB
|
|
|
112
|
|
560.4 KB
|
|
|
113
|
|
702.1 KB
|
|
|
114
|
|
65.8 KB
|
|
|
115
|
|
223.4 KB
|
|
|
116
|
|
812.4 KB
|
|
|
117
|
|
534.2 KB
|
|
|
118
|
|
251.2 KB
|
|
|
119
|
|
716.8 KB
|
|
|
120
|
|
324.6 KB
|
|
|
121
|
|
421.2 KB
|
|
|
122
|
|
689.1 KB
|
|
|
123
|
|
881.3 KB
|
|
|
124
|
|
629.1 KB
|
|
|
125
|
|
816.5 KB
|
|
|
126
|
|
721 KB
|