Hello guys, welcome to learnvern.
In the Last topic we saw ajax where We learnt to work with ajax in django.
Today we are going to start project of Django, Right?
So we will start a django project. We will implement every single topic which we have learnt in Django.
Right?
Here we will create a Particular website. ok?
And I will show you how to work on that website.
Ok, So first thing What is our project definition ?
Is a job portal.
Which means we are going to create a job portal in our project.
Where we will do candidate login registration, Company login registration , And multiple companies can Put Their postings. right?
and candidates can apply for those particular posts .
So We are going to see all these things in this Particular project .
How to implement it ?
How to start it?
How to take that particular thing till the end ?
All This we are going to see today For a completely successful project.
The first step to start a project is, What all functionalities we are going to put in that project.
And what all modules are going to work in that. Right?
First of all, if I tell you about this project...
If I talk particularly about this project, about The particular modules in this project...
Let's first talk about the Project module.
Project Module Means the people Who are going to work for this project. right ?
So first module here will be “admin”
For which we will use the admin panel of django.
Second will be the company.
Companies that will particularly post according to their requirements.
They will post there according to the job opening.
And the third module will be “candidate” ok?
Candidate means the one who will apply on those requirements of that company.
So these are our three modules which are going to work in this particular project, also with which we are going to work.
Now let’s understand the functionality of these modules, what all work these particular modules can do.
First of all let’s talk about “admin module”
What can the admin module do?
What all can our admin module do?
- So first of all it can make admin login.
- Then the admin can manage the user.
- It Can verify job openings.
What can it do? VERIFY !
- This particular can manage the company as well.
So what is the work of the admin module?
Admin can login.
Can manage users.
Verify job opening .
And can manage the company also !
Which means it can delete and add the company as well.
This is also one of its works.
And company can be added in its own way also. Ok? right?
Now what is our second module? Company module.
So what can our company do?
- So first thing, companies can do registration..
- Company can login.
- Company can update the profile.
- Company can update job openings. Update means it can add.
- And then crud perform it. ‘Job opening crud’ means it can update, delete that particular opening. Ok? Right?
- And can see the particular candidate list, the ones who have applied.
It Can see the candidate list !! right?
All this can be done in the Company module by the company over here. right ?
We will move ahead to Some of the more functionalities that will be added.
And then the conversation comes on the candidate module.
So What can the candidate module do?
As The company works, candidates will also work.
- So candidates can register.
- Candidates can login.
- Candidates can update the profile.
Particular Candidate’s profile should include how much experience he has, what all skills he has, all those things.
- Then it can see the job opening list.
- And candidate can apply for the job, right? Clear?
- And he can see the company list to know what all companies have the job openings right?
So these will work module wise and in what way modules will perform functionalities respectively.
And what did we decide now, what was that? These were their particular functionalities
Which we decided to have When we will start our project.
Well, all these things are mainly about what all functionalities your particular modules are going to perform.
What all things they are going to keep. How are all those things going to happen?
All these things are about a particular company or any particular candidate that is going to work, you decide all these before starting the project .
So whenever you start any project, all these things you should know like how many modules are there in a particular project, what are those modules and what all functionalities are to be performed by particular modules respectively in that project. Ok? Right?
And after doing all this, in our next topic we will prepare a database schema.
So we are going to prepare a database schema where we will decide which particular tables will be made and what all will be the fields in those particular tables.
Ok? Right?
So let’s meet in the next video where we will prepare a database schema for our project ok?
Thank you.
If you have any queries or comments, click the discussion button below the video and post there. This way, you will be able to connect to fellow learners and discuss the course. Also, Our Team will try to solve your query.
Share a personalized message with your friends.