sparchana / truserver

Other
2 stars 0 forks source link

[RMP SaaS] Enable super-admin login and reporting feature #694

Open sparchana opened 7 years ago

sparchana commented 7 years ago

Use case details:

  1. Only for recruiter, enable user-hierarchy
  2. Once a super-admin logs in, they see all features that a regular user sees in RMP product and in addition they get to see a menu option called ‘Reports’
  3. Reports page must have the following in a table:
    • One row per recruiter registered with the company
    • columns: Recruiter name, recruiter mobile, No. of jobs posted, Total applications for all jobs, Total candidates applied, Total interviews conducted, Total selected
    • The ‘No. of jobs posted’ column is a hyperlink that must open up a separate table with one job post per row, and with below columns:
      • Job title, localities, posted date, salary, no. of vacancies, job status, no. of sms sent, no. of applications received, no. of interviews conducted, no. of positions closed, avg cycle time

High level implementation details:

  1. Add a column in recruiter_auth to indicate access_level. Access level 0 = regular user; Access level 1 = super admin user
  2. Front end UI change to include menu optional conditional on access rights
  3. New Api and Service method tahat fetched data from job_post_workflow, jobpost and recruiter tables and compute required summary metrics

Note: Avg cycle time logic : days difference between the time when a job was posted to the time when all the vacancies were filled. If no. of vacancies for the job > 1, then avg out by dividing the no. of days by no. of vacancies

ethereal-sandeep commented 7 years ago

As Per discussion with @Rayavishek , Updated Plan :

** Cycle time: first selection date - jobpost date

** show only active jobs