1
00:00:01,480 --> 00:00:09,550
Let's look at the concept that we are going to use in this project and then the requirement for taking

2
00:00:09,550 --> 00:00:11,020
this project.

3
00:00:11,290 --> 00:00:18,630
Well, all the concepts that I'm going to list, we have a section where we talk about them in details.

4
00:00:18,640 --> 00:00:22,060
So in case you're not familiar, you can revisit.

5
00:00:22,060 --> 00:00:26,350
But better still, I'm going to explain every code I write.

6
00:00:26,620 --> 00:00:34,330
The first concept is what we call express middleware, where you need to be familiar how to use Express

7
00:00:34,330 --> 00:00:35,080
middleware.

8
00:00:35,080 --> 00:00:44,710
Because EXPRESS is all about middleware, and we use middleware to implement business logic and authorization

9
00:00:44,710 --> 00:00:45,760
as well.

10
00:00:46,360 --> 00:00:49,510
The next concept is file upload.

11
00:00:49,510 --> 00:00:53,320
You need to be familiar with this concept as well.

12
00:00:53,530 --> 00:00:56,740
The next one is what we call template engine.

13
00:00:56,740 --> 00:01:04,959
Like I said, we are not going to use React or Angular or Vue, but instead we are going to use HTML

14
00:01:04,989 --> 00:01:12,290
and because of that we are going to use advanced HTML core templates engine and that is Aegis.

15
00:01:12,370 --> 00:01:20,110
Then this one is what we call express routing, and then we are going to use the more than design pattern

16
00:01:20,110 --> 00:01:25,660
called MVC, and that is model view controller design pattern.

17
00:01:25,960 --> 00:01:37,360
The next concept is what we call error handling and data modeling and lastly, authentication and authorization.

18
00:01:38,060 --> 00:01:45,680
In the next video, let's have a look at how we are going to model the data for this particular application.

