A
A
Anton2016-07-30 03:10:59
Yii
Anton, 2016-07-30 03:10:59

How to design a job search website?

Good day. I am making a job search site, divided it into two modules, the employee module and the employer module in each module there is a search, in fact the question is in which module should there be a search? In fact, the employer needs to look for employees, but if the search for employees is implemented in the employer module, I think it will not turn out right, what is the best way to do it?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
I
Ivan Koryukov, 2016-07-30
@MadridianFox

There is an incorrect division of the program into modules. It would be naive to think that the employee module should contain a model of an employee, a search for an employee, and, for example, a personal account of an employee, because they all refer to an employee.
The division of the system should occur after the analysis of the subject area and the compilation of a list of use cases. When compiling use cases, user roles are taken into account.
In your case, two roles are clearly distinguished - the employee and the employer. Each of them has several options on the site - create a profile / resume / vacancy, search for someone else's profile / vacancy / resume.
In this case, the employer can create a vacancy and look for a resume, and the employee vice versa.
What does it mean? First of all, the modules must be arranged in this way. And secondly, the processes performed by representatives of both roles intersect. The employer module does not make sense without the employee module, because if the employee does not create a resume, then the employer has nothing to look for.
And thirdly, both modules are very closely related to each other. Models will have to be taken out to be used both there and there. So why modules?

M
Maxim Timofeev, 2016-07-30
@webinar

2 app
modules in common, since they perform the same functions, but work with different data

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question