Candidate Manager is a custom WordPress plugin that provides a professional candidate application system. It allows job seekers to apply directly from your website, while administrators can view and manage applications from the WordPress dashboard.
Features
📝 Advanced Candidate Application Form
- . Collects applicant details such as name, age, address, phone, and email
- .
- . Dropdown to select from available job positions
- .
- . Upload fields for Driver’s License and Resume
- . -. Spam protection via math CAPTCHA puzzle
🎨### Professional Styling
- Clean, modern, mobile-responsive form
- CSS-enhanced for better UX and accessibility
📊 ### Admin Dashboard
- New “Candidates” menu in WordPress Admin
- View all submitted applications
- Inline modal for reviewing applicant details
- File download links for uploaded documents
🔒 ### Security
- Nonce verification to prevent CSRF attacks
- File upload sanitization
- Basic anti-spam math puzzle
⚡ Installation
- Clone or download this repository.
- Zip the candidate-manager folder.
- Go to your WordPress dashboard → Plugins → Add New → Upload Plugin.
- Upload the zip file and click Install Now.
- Activate the plugin.
Usage
- Create a new page (e.g., Apply Now).
- Add the shortcode: [candidate-form]
Future Improvements
- Export applications to CSV/Excel
- Add email notifications for new submissions
- Applicant approval/rejection system
- More advanced CAPTCHA (Google reCAPTCHA)
License
This project is open-source under the MIT License.