web-based application designed to assist recruitment agencies in managing candidates, tracking submissions, handling timesheets, and managing Paid Time Off (PTO)

Job ID: 39332076

Budget: ₹12,500 – ₹37,500 INR

The platform includes three user roles:​
Admin
Recruiter
Candidate
Each role has specific permissions and access levels to ensure data security and operational efficiency.​
1. Admin Portal
Purpose
Admins oversee the entire platform, managing users, overseeing submissions, and handling PTO and salary configurations.​
Key Functionalities
User Management: Create, edit, or deactivate Recruiter and Candidate accounts.
Candidate Oversight: View all candidate profiles and monitor their submission statuses.
Submission Monitoring: Access and review all submissions made by recruiters.
PTO Management: Approve or reject PTO requests; adjust PTO balances as necessary.
Salary Configuration: Set and update recruiter salary details; oversee salary adjustments post-PTO deductions.
Reporting: Generate and export reports on submissions, PTO, timesheets, and salary adjustments.​
Dashboard Elements
Total number of recruiters and candidates.
Pending PTO requests.
Recent submissions overview.
System notifications and alerts.​
2. Recruiter Portal
Purpose
Recruiters manage candidate information, track submissions, handle timesheets, and request PTO.​
Key Functionalities
Candidate Management:
Add new candidates with details: Full Name, Date of Birth, Years of Experience, Technology Expertise, and custom fields.
Edit or update existing candidate profiles.
Submission Tracking:
Log daily submissions by selecting candidates from the existing database.
Enter details: Client Name, Vendor Name, Submission Date, and additional notes.
Note: Ensure accurate candidate selection to maintain data integrity.
Timesheet Handling:
Submit weekly/monthly timesheets.
The system auto-calculates total hours worked and adjusts salary based on PTO taken.
PTO Requests:
Submit PTO requests with specified dates and reasons.
Monitor PTO balance and request statuses.​
Dashboard Elements
Total candidates added.
PTO balance.
Recent submissions.
Timesheet status and notifications.​
3. Candidate Portal
Purpose
Candidates can view their profiles, track submission statuses, and manage timesheets.​
Key Functionalities
Profile Management:
View personal information.
Update details as permitted.
Submission Tracking:
Monitor the status of submissions made on their behalf.
Note: Candidates can only view their own submissions; access to other candidates' submissions is restricted.
Timesheet Submission:
Upload timesheets for approval.
View approved timesheets and related salary adjustments.​
Dashboard Elements
Profile overview.
Submission statuses.
Timesheet history and statuses.
PTO balance and request statuses.​
Role-Based Access Control (RBAC)
Implement RBAC to ensure users can only access functionalities pertinent to their roles:​
Enhanced Reporting & Filtering Requirements
1. Recruiter-Based Submission Filtering
Functionality: Implement a filter that allows users to view submissions made by individual recruiters.​
Details:
Dropdown or search field to select a recruiter.
Display a list of all submissions associated with the selected recruiter.
Include submission details: Candidate Name, Client Name, Vendor Name, Submission Date.​
2. Client and Vendor Submission Analysis
Functionality: Provide filters to analyze submissions based on clients and vendors.​
Details:
Dropdowns or search fields to select specific clients or vendors.
Display the number of submissions associated with each client or vendor.
Highlight clients or vendors with the highest number of submissions.​
3. Combined Filtering Options
Functionality: Allow combined filtering to analyze submissions based on multiple criteria.​
Details:
Enable users to filter submissions by selecting combinations of Recruiter, Client, and Vendor.
Display results that match all selected criteria.​
4. Visual Analytics Dashboard
Functionality: Develop a dashboard that visually represents submission data.​
Details:
Bar charts showing the number of submissions per recruiter.
Related categories: HTML Node.js React.js OAuth Aws Lambda