Candidate Manager
A professional WordPress plugin for managing candidate applications with a styled frontend form, secure uploads, and an admin dashboard.
by Tsbproject · github.com/tsbproject/candidate-manager-wordpress-plugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/tsbproject/candidate-manager-wordpress-plugin/archive/refs/heads/main.zipCandidate 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.