Healthcare Staffing Portal Development

via Freelancer ·

Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted2 hours ago
1. User Roles & Authentication
• Admin: Full control — manages HR accounts, permissions, reassignment, and analytics.
• HR Staff: Individual logins with dashboards for candidates, clients, and internal jobs.
• Employer: Posts vacancies, reviews shortlisted candidates, schedules interviews.
• Candidate: Registers, uploads CV, applies for jobs, tracks status.

2. Core Modules
Module

Purpose

Key Features

Candidate Portal

External interface for applicants

Registration, CV upload, job search, application tracking

Employer Portal

For hospitals/clinics to post jobs

Vacancy posting, shortlist review, interview scheduling

HR/Admin Dashboard

Internal control center

Candidate management, requirement matching, reassignment workflows

Client Management

Internal client database

Store hospital/clinic details, contracts, preferences

Internal Job Requirements

Confidential openings not posted publicly

HR creates internal jobs, matches candidates, tracks progress

CRM & Automation

Communication and analytics

Email/SMS campaigns, reporting, Power BI dashboards

WhatsApp API Integration

Real-time messaging

Automated alerts, interview reminders, status notifications




3. Database Schema
• Candidates Table: Candidate ID, Name, Specialization, Experience, Location, CV.
• Employers Table: Employer ID, Company Name, Contact, Posted Jobs.
• Clients Table: Client ID, Name, Location, Contact Person, Contract Terms.
• Jobs Table: Job ID, Employer/Client ID, Role, Requirements, Status.
• Applications Table: Candidate ID, Job ID, Status, HR Notes.
• HR Users Table: HR ID, Login Credentials, Role, Activity Logs.
• Assignments Table: Candidate ID, HR ID, Reassignment History.
• CRM Logs Table: Message ID, Candidate/Employer/Client ID, Channel, Timestamp.
4. Workflow Integration
1. Employer or Client posts job → stored in Jobs Table.
2. Matching engine compares requirements with candidate profiles.
3. HR dashboard displays suggested candidates → HR refines shortlist.
4. WhatsApp API sends notifications to candidates/employers/clients.
5. HR reassignment handled via Assignments Table when staff unavailable.
6. CRM logs all communication for compliance and analytics.
7. Admin dashboard monitors productivity, reassignment, and placement metrics.
5. Analytics & Reporting
• Candidate conversion rates.
• HR productivity and reassignment frequency.
• Client engagement and internal job fulfillment.
• Employer activity and placement success.
• Power BI dashboards for visual insights.
6. Communication Layer
• WhatsApp API for instant updates.
• CRM for structured communication logs.
• Email/SMS integration for formal client and employer correspondence.
7. End-to-End Flow
1. Candidate applies → record created.
2. Employer or client posts job → requirement stored.
3. Matching engine suggests candidates.
4. HR reviews, shortlists, and communicates via WhatsApp.
5. HR A goes on leave → Admin reassigns candidates to HR B.
6. HR B continues process seamlessly.
7. CRM logs all interactions.
8. Reports generated for performance and compliance.
php crm mysql html database programming database development web development api integration
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.