1
00:00:01,460 --> 00:00:02,930
Hello and welcome to this project.

2
00:00:03,620 --> 00:00:11,570
So now this is a monster project where we'll be dealing with MongoDB Express, just Node.js and Aegis.

3
00:00:12,350 --> 00:00:18,680
So in this project, we're going to build a social networking website completely from scratch using

4
00:00:18,680 --> 00:00:18,950
one.

5
00:00:19,730 --> 00:00:22,610
So what do you mean by social networking website?

6
00:00:23,450 --> 00:00:25,140
So basically social networking website.

7
00:00:25,160 --> 00:00:29,660
The main concern is one is security, and the second one is posting.

8
00:00:30,350 --> 00:00:37,520
So the first part that is the security will go in deep into that database will see the six layers of

9
00:00:37,520 --> 00:00:38,150
security.

10
00:00:39,020 --> 00:00:45,350
So basically, the security has divided into six layers as part of the safety concerns.

11
00:00:45,950 --> 00:00:50,270
So we'll discuss each and every layer and by final by end of the project.

12
00:00:50,540 --> 00:00:55,960
You can also implement Sign in with Google, Sign in with Facebook, where we use the Facebook and Google+

13
00:00:55,970 --> 00:01:02,480
API to store the user's passwords and usernames in their database so that Google and Facebook will be

14
00:01:02,480 --> 00:01:04,460
the, you know, will be.

15
00:01:07,110 --> 00:01:12,210
Will be carrying the duty of storing the emails and passwords of the users that will join through our

16
00:01:12,420 --> 00:01:12,930
website.

17
00:01:13,530 --> 00:01:13,840
OK.

18
00:01:13,860 --> 00:01:19,200
And also after logging in or signing up, there will be a post option where they can post messages.

19
00:01:19,740 --> 00:01:25,920
So in this main video, our concern is to like, write the code, the ski mask for database holders

20
00:01:25,920 --> 00:01:29,640
or the users, the express part, MongoDB, Node.js and everything.

21
00:01:30,790 --> 00:01:34,990
So this other step by step procedures that we follow in this project.

22
00:01:35,530 --> 00:01:41,860
First one project said the second one will see the project front end that are using the Aegis Bootstrap

23
00:01:41,860 --> 00:01:47,710
and some parts of the reactor also, I thought, were the main thing security and authentication.

24
00:01:48,040 --> 00:01:49,840
So one thing before going to this?

25
00:01:50,990 --> 00:01:57,590
In this project, we have a lot to remember, a lot of theory theory in the sense, we have a lot of

26
00:01:58,280 --> 00:02:05,420
theoretical information to handle and also use the theoretical information to make the process working,

27
00:02:05,420 --> 00:02:07,140
like write the code based on that.

28
00:02:08,030 --> 00:02:13,550
After this, authentication security authentication is a kick in the step three, we will have an overview

29
00:02:13,550 --> 00:02:16,970
of what is authentication and security, what is the difference with an authentication and what is the

30
00:02:16,970 --> 00:02:18,020
difference between security?

31
00:02:19,040 --> 00:02:24,890
There is the example for IBM six layers model, so we will see that often that will set up the database,

32
00:02:24,890 --> 00:02:28,090
how to set up the code building and then the next six.

33
00:02:28,550 --> 00:02:33,290
The next six steps will be six levels of security level one, level two, level three, level four,

34
00:02:33,290 --> 00:02:34,220
level five, level six.

35
00:02:34,550 --> 00:02:38,480
These are security below using the node MongoDB and express Jess.

36
00:02:39,290 --> 00:02:41,270
That is why we are including the Mondstadt.

37
00:02:41,750 --> 00:02:47,390
As I said, will be using one stack that is MongoDB Express, James Rogers and Node.js.

38
00:02:48,740 --> 00:02:55,480
And then the final step of all the layers of security will add that the add message like posting the

39
00:02:55,490 --> 00:03:02,570
content on the, you know, from our user, posting a message like a post that you see in other social

40
00:03:02,570 --> 00:03:05,060
networking apps and then finishing up the project.

41
00:03:06,720 --> 00:03:11,580
So these are the frameworks and technologies that you learn, it's general views, database encryption

42
00:03:11,580 --> 00:03:18,390
and Lindeman variables hashing, salting and hashing passport dodges, this is a and B and package Google

43
00:03:18,390 --> 00:03:20,640
authentication and Facebook authentication.

44
00:03:21,210 --> 00:03:25,260
So these are all things we'll see in detail in the for the videos.

45
00:03:25,680 --> 00:03:32,160
So before that, we'll once see, you know, the demo off the project of the final project that we're

46
00:03:32,160 --> 00:03:32,760
going to make.

47
00:03:33,210 --> 00:03:35,100
So this is how it looks like.

48
00:03:36,290 --> 00:03:37,560
We can click on registry.

49
00:03:45,990 --> 00:03:48,060
So let me just restart the show.

50
00:03:48,900 --> 00:03:49,350
Yes.

51
00:03:49,830 --> 00:03:50,070
Yeah.

52
00:03:50,910 --> 00:03:54,150
So once you get this, you can click on register.

53
00:03:55,020 --> 00:03:59,880
So you can you have the option to sign up with Google, sign up with Facebook and all those things.

54
00:04:00,420 --> 00:04:02,040
But we'll see that afterwards.

55
00:04:02,050 --> 00:04:05,640
You can use that for simple, but I use the email and password over here.

56
00:04:06,420 --> 00:04:14,250
So let me use the human browser admin and trade one to three dot com or admin.

57
00:04:16,400 --> 00:04:18,860
Are going to be the boss of the basic passport portfolio.

58
00:04:19,460 --> 00:04:22,010
The first six letters of the keyboard and then registry.

59
00:04:24,090 --> 00:04:29,190
So, yeah, we have registered once we registered it related to the homepage.

60
00:04:29,370 --> 00:04:32,640
So here we can submit a secret or submit a post or kind of thing.

61
00:04:33,610 --> 00:04:37,780
So submit a post, what your post, I love physics submit.

62
00:04:38,470 --> 00:04:40,630
So, yeah, here's the post you can see.

63
00:04:40,630 --> 00:04:42,310
I love to submit.

64
00:04:43,340 --> 00:04:50,690
Can I hit my submit, I can see the post over here, can log and you can log in using the same admin.

65
00:04:51,170 --> 00:04:53,910
Want to read one of the document, the password I squatty?

66
00:04:55,080 --> 00:05:00,990
Then signing done so now I'll give the wrong person the check, whether what's happening.

67
00:05:02,610 --> 00:05:07,400
So instead of having quote really one two, three four, five six and then click on something, I can

68
00:05:07,410 --> 00:05:09,620
see there's an error called unauthorized.

69
00:05:09,990 --> 00:05:11,670
That means it's not allowing the wrong password.

70
00:05:11,670 --> 00:05:13,980
We have to give the correct password that is working.

71
00:05:14,610 --> 00:05:19,740
So if I give only the correct password, then it will log in, you can see, but this is the basic,

72
00:05:20,550 --> 00:05:22,380
highly secured and authenticated.

73
00:05:22,620 --> 00:05:27,450
So the security levels of abusing his heart are starting and hashing that you see the photographs.

74
00:05:27,450 --> 00:05:29,820
You'll have a complete understanding of what it is.

75
00:05:30,450 --> 00:05:36,640
So this highly insecure social networking website, but going to built by the end of this project.

76
00:05:37,110 --> 00:05:39,780
So in the next freedom, we'll get started with the project.

77
00:05:40,230 --> 00:05:41,610
See you in the next freedom bank.
