What kind of system should there be? Minimum functional requirements.

Requirements without which the human resource management software development should not be started:

  1. Adding to the database and editing data on vacancies, candidates, customers. Ability to write comments on them.
  2. Search for vacancies and candidates by several parameters.
  3. Ease of database maintenance.
  4. Protection against duplication of candidates (their CVs) in the database.
  5. The collaboration of the hiring team with a shared database of vacancies and candidates.
  6. Ability to manage user credentials and restrict some functions to avoid errors or delete relevant information.
  7. Fixing the history of each action by users in the system.