1
00:00:00,990 --> 00:00:03,900
In the previous report, we have set up a React application.

2
00:00:04,740 --> 00:00:11,520
So now we can see the next step that is building the React shopping using the React Champignon Library.

3
00:00:12,240 --> 00:00:12,690
So.

4
00:00:15,290 --> 00:00:16,910
And so it's very challenging.

5
00:00:22,680 --> 00:00:24,090
You will be getting this website.

6
00:00:24,840 --> 00:00:27,800
So first thing you have to do is you have to sign up or log in.

7
00:00:27,810 --> 00:00:31,350
If you are already having an iPhone, you can logging audience, you're going to sign up.

8
00:00:36,900 --> 00:00:39,240
So I signed up with my email and password.

9
00:00:39,690 --> 00:00:41,730
So once you sign up, you can see this homepage.

10
00:00:42,000 --> 00:00:45,260
So now we are here, we are going to create a new project to project.

11
00:00:45,270 --> 00:00:47,310
I will be chat application.

12
00:00:52,180 --> 00:00:52,780
Get started.

13
00:00:54,660 --> 00:01:00,510
We seeing you are getting some project targeting API key and letting someone see what it is and where

14
00:01:00,510 --> 00:01:01,020
to use it.

15
00:01:01,320 --> 00:01:04,020
So now we have to go get.

16
00:01:05,180 --> 00:01:11,300
And then as you can see, where to determine and import the packages that are required to start building

17
00:01:11,300 --> 00:01:12,170
the chat application.

18
00:01:16,380 --> 00:01:17,370
And vehement, strong.

19
00:01:19,600 --> 00:01:21,910
So we're using the design icons.

20
00:01:29,970 --> 00:01:32,340
Axios Andrea chapping and.

21
00:01:34,540 --> 00:01:35,410
Chalk Indian.

22
00:01:39,110 --> 00:01:41,990
So for a few seconds, this will take some time to install.

23
00:01:45,380 --> 00:01:49,790
So the packages are in front, so on the back, I thought you can start using them or not.

24
00:01:50,980 --> 00:01:51,820
I'm not just.

25
00:01:54,150 --> 00:01:56,480
So I've been putting the shopping in.

26
00:01:59,080 --> 00:02:05,140
And pork chop in the first letter of each word should be capital while important.

27
00:02:06,130 --> 00:02:09,100
Because here we are importing by object restructuring.

28
00:02:09,940 --> 00:02:11,770
So this is how it should be.

29
00:02:15,470 --> 00:02:20,180
So if you want to take military action to Indonesia installed or not, you can put your packages on

30
00:02:20,810 --> 00:02:27,920
and then start looking for the libraries and you can see the Axios all independent, this object oriented

31
00:02:27,930 --> 00:02:32,510
Axios React chat engine and everything and design icons have been struggling.

32
00:02:32,510 --> 00:02:33,890
The latest version is strong.

33
00:02:34,460 --> 00:02:38,330
So this is our easy way to check whether that installed or not, if they're not in Australia, Canada,

34
00:02:38,390 --> 00:02:42,890
rather simply to install them in the terminal and install them one by one.

35
00:02:43,130 --> 00:02:49,160
So sometimes what happens is when you are installing some packages together, it might not work every

36
00:02:49,160 --> 00:02:50,750
time to install one by one.

37
00:02:50,990 --> 00:02:52,970
And also, it's still not working.

38
00:02:52,970 --> 00:03:01,700
Then at a flat minus minus save that set at the end of the install, for example, npm eight Axios minus

39
00:03:01,700 --> 00:03:02,210
Rennison.

40
00:03:02,780 --> 00:03:05,390
So this should work if it is not installing.

41
00:03:08,450 --> 00:03:16,700
They all after importing like now there is there should be some states for the Afghan side, so we imported

42
00:03:16,700 --> 00:03:20,780
the stage at the end, so I'll be creating the Nigerian.

43
00:03:25,510 --> 00:03:29,410
OK, fine, so the fight is already exists or benign budget.

44
00:03:29,800 --> 00:03:33,880
Now what I will be doing is I will copy pasting some court since here.

45
00:03:34,030 --> 00:03:42,250
Our target is to learn advanced concept of free access sockets, react sharp engine props and, you

46
00:03:42,250 --> 00:03:45,880
know, state providers, the producer dance.

47
00:03:46,150 --> 00:03:52,360
So as I was going to learn advanced concepts of topics, including the right steps, so I don't want

48
00:03:52,360 --> 00:03:56,100
to bother you by writing the court of the CSF styling control.

49
00:03:56,590 --> 00:03:58,250
What I'll do is I'll copy paste support.

50
00:03:58,570 --> 00:04:04,360
Like Dorian, you can see it's basically simple like batting position and everything like you can do

51
00:04:04,360 --> 00:04:06,670
this by training level, by explaining something for it.

52
00:04:07,180 --> 00:04:08,950
So the board will be available for you.

53
00:04:09,640 --> 00:04:11,790
So you can check that and then you can do the same.

54
00:04:12,560 --> 00:04:16,510
You can feel free to change the code in it and then customize the styling if you want.

55
00:04:17,080 --> 00:04:18,250
So once I say this.

56
00:04:19,250 --> 00:04:23,900
And what about this and as important to Japan know, be using the Jordanian component?

57
00:04:36,390 --> 00:04:38,100
So now the props part comes.

58
00:04:38,310 --> 00:04:41,010
So what props we have to send to this component?

59
00:04:42,650 --> 00:04:43,780
First thing is I.

60
00:04:47,410 --> 00:04:50,890
How much hype you want the chopping and pubic your website.

61
00:04:51,310 --> 00:04:57,340
So basically, we want the full website, so I'll be giving it and we hit that went vertical hype.

62
00:04:59,170 --> 00:05:06,100
So why do we have to remember while giving props is that the props are like that rebukes of the amended

63
00:05:06,370 --> 00:05:06,850
tax?

64
00:05:07,150 --> 00:05:11,740
So basically we are using one bag on a farm that you have some attributes.

65
00:05:12,220 --> 00:05:18,820
So similarly chopping it is also a bag, but it is up to the fact that we are using like we are building

66
00:05:18,820 --> 00:05:20,620
or using sap that someone else did.

67
00:05:21,430 --> 00:05:28,840
But that's why it is same, like giving attributes to the before general tax without any common side,

68
00:05:28,840 --> 00:05:34,390
without any foodstuff, anything like it should be a attribute equals true and attribute value.

69
00:05:35,080 --> 00:05:35,890
So that might.

70
00:05:37,040 --> 00:05:39,040
Will rely want the Project I.D..

71
00:05:40,960 --> 00:05:43,870
So this is the area that we saw when we created the project.

72
00:05:44,590 --> 00:05:47,650
You can see the project idea area, so you can copy paste this.

73
00:05:57,320 --> 00:05:58,730
So now we're under username.

74
00:06:02,610 --> 00:06:03,330
And Foster.

75
00:06:05,230 --> 00:06:07,300
Our poll results are far less user secret.

76
00:06:09,890 --> 00:06:13,120
This is a naming convention of the Titans and props.

77
00:06:13,400 --> 00:06:15,320
So it'll be user secret.

78
00:06:17,820 --> 00:06:22,380
So once we're done with this and I will go to the shop in June and we'll create a new user.

79
00:06:24,390 --> 00:06:28,440
So let me give you the names, something regarding John.

80
00:06:31,280 --> 00:06:32,900
A password will be worthy.

81
00:06:34,800 --> 00:06:38,280
Q W E R P, right, so basically the first six letters on the keyboard.

82
00:06:43,700 --> 00:06:46,100
So let us give her some random email like.

83
00:06:47,120 --> 00:06:48,830
John and Reggie Miller come.

84
00:06:51,100 --> 00:06:52,930
First name will be John.

85
00:06:55,430 --> 00:06:59,830
So there's going to be little to naughtiness like these three are important for creating the used only

86
00:06:59,830 --> 00:07:06,670
to give the same last sentence since there is no strict even that is not important like so we'll be

87
00:07:06,670 --> 00:07:10,910
skipping everything will be just giving the name secret and talented person.

88
00:07:13,350 --> 00:07:18,360
Since we are using a very simple password com gives us a warning like your password is found in a database.

89
00:07:18,810 --> 00:07:21,240
Since we are doing this for testing purposes, we are using that password.

90
00:07:21,240 --> 00:07:26,730
But when you create the real app, you have to use the passwords that are highly not encrypted.

91
00:07:27,270 --> 00:07:30,360
OK, so I'm taking the user, you can see the user present over it.

92
00:07:30,690 --> 00:07:32,010
Then we can create a new chat.

93
00:07:33,480 --> 00:07:34,590
Job title will be.

94
00:07:36,240 --> 00:07:37,590
Chad application.

95
00:07:39,170 --> 00:07:43,130
Then admin menus and I'm like, well, give badminton players, John, since we have considered only

96
00:07:43,130 --> 00:07:43,890
one you create.

97
00:07:48,990 --> 00:07:55,020
Say a softer this, you can use the user's password and username, Audiard.

98
00:07:56,410 --> 00:07:58,690
In our and drops.

99
00:08:00,340 --> 00:08:01,330
Password will be.

100
00:08:01,870 --> 00:08:07,120
Well, I think we can use that environment variables like data, and we file and then store this password

101
00:08:07,140 --> 00:08:08,590
using them and protecting them.

102
00:08:08,710 --> 00:08:15,340
And then one day and we read and we file and then use as the variable so that if someone has access

103
00:08:15,340 --> 00:08:18,460
to that in the cabinet, just fine, they cannot see your username password.

104
00:08:18,910 --> 00:08:20,770
So for now, we'll keep it like this.

105
00:08:21,580 --> 00:08:22,510
So this is done.

106
00:08:23,530 --> 00:08:25,180
Open your chat application.

107
00:08:29,940 --> 00:08:36,570
So as you can see with one simple thing, like we are able to build this complete life with some small

108
00:08:36,570 --> 00:08:40,560
amount of thought like not what we have done, we have just used some stating in Ambrosius broadcast,

109
00:08:41,040 --> 00:08:45,060
we have used the React chat engine in our apologies.

110
00:08:45,330 --> 00:08:47,990
So this will create this website.

111
00:08:48,370 --> 00:08:51,860
We can add charts over there and then let me type.

112
00:08:56,320 --> 00:09:01,420
So this will take some time, but and that seems like we haven't completed the complete code, it will

113
00:09:01,420 --> 00:09:02,050
take some time.

114
00:09:02,590 --> 00:09:04,080
So you can view of the work.

115
00:09:04,090 --> 00:09:06,760
So this is all the basic tracking and we have got it.

116
00:09:06,760 --> 00:09:13,780
So now what we'll do is like we have port in the part like John is the only user to have the access

117
00:09:13,780 --> 00:09:14,950
to the chat application.

118
00:09:14,990 --> 00:09:19,620
Like what if multiple users can log in and chat as their complex?

119
00:09:19,630 --> 00:09:21,970
By default, only John can use the website now.

120
00:09:22,330 --> 00:09:25,480
So if we want like 100 users, they should have a log in password.

121
00:09:25,780 --> 00:09:29,260
When you enter the log in password, it has to check the authentication and then allow you.

122
00:09:29,260 --> 00:09:31,480
You can chat with one person with another person.

123
00:09:31,690 --> 00:09:37,270
So this connection between two end points will be using the socket and also that step part.

124
00:09:37,480 --> 00:09:40,410
And then there are many other React products coming up in the front row.

125
00:09:40,600 --> 00:09:42,160
So we'll check out them from the next few.
