How subh-ui/worknest works
WorkNest is a PHP/MySQL recruitment portal. Job seekers register and sign in, browse vacancies, submit applications, and track their progress; HR users register and sign in, post roles, review applicants, and respond. The graph preserves these separate account and hiring stages, plus the shared database setup layer. Links for unsampled pages are limited to relationships documented in the README or listed in the SOURCE INDEX; their page behavior was not inspected.
Main entry points: database.php Database setup · admin-panel.php HR dashboard · job-listing.php Job listings · applicants.php Applicant review
Components 20
Portal entry
- App entry
index.php - Portal pages
pages/index.html
Candidate workflow
- Candidate registration
pages/register.php - Candidate sign-in
pages/login.php - Candidate dashboard
pages/user-panel.php - Job listings
pages/job-listing.php - Application submission
pages/apply.php - Application tracking
pages/applied-jobs.php - Candidate profile
pages/profile.php - Candidate history
pages/applicant-history.php
HR workflow
- HR registration
pages/admin-register.php - HR sign-in
pages/admin-login.php - HR dashboard
pages/admin-panel.php - Applicant review
pages/applicants.php - Processed applications
pages/applicant-history.php - HR profile
pages/admin-profile.php
Shared services
- Database setup
config/database.php - WorkNest data
- Phone normalization
config/phone.php
Other components
- Portal visitor
Connections 35
- Portal visitor → App entry: opens
README.md - App entry → Database setup: initializes
index.php - App entry → Portal pages: redirects
index.php - Portal visitor → Portal pages: browses
README.md - Portal visitor → Candidate registration: registers
README.md - Portal visitor → Candidate sign-in: signs in
README.md - Candidate registration → Database setup: connects
pages/register.php - Candidate registration → Phone normalization: normalizes
pages/register.php - Candidate sign-in → Database setup: connects
pages/login.php - Candidate sign-in → Candidate dashboard: continues to
README.md - Candidate dashboard → Job listings: links to
pages/user-panel.php - Candidate dashboard → Application tracking: links to
pages/user-panel.php - Portal visitor → Job listings: browses
README.md - Job listings → Database setup: connects
pages/job-listing.php - Job listings → Application submission: applies for role
README.md - Application submission → Database setup: connects
pages/apply.php - Application submission → Application tracking: tracks in
README.md - Application tracking → Database setup: connects
pages/applied-jobs.php - Candidate profile → Database setup: connects
pages/profile.php - Portal visitor → HR registration: registers as HR
README.md - Portal visitor → HR sign-in: signs in as HR
README.md - HR registration → Database setup: connects
pages/admin-register.php - HR registration → Phone normalization: uses
pages/admin-register.php - HR sign-in → Database setup: connects
pages/admin-login.php - HR sign-in → HR dashboard: continues to
README.md - HR dashboard → Database setup: connects
pages/admin-panel.php - HR dashboard → Applicant review: links to
pages/admin-panel.php - Portal visitor → HR dashboard: manages roles
README.md - HR dashboard → Job listings: publishes roles to
pages/admin-panel.php - Applicant review → Database setup: connects
pages/applicants.php - Applicant review → Processed applications: links to
pages/applicants.php - Portal visitor → Applicant review: reviews and responds
README.md - Processed applications → Database setup: connects
pages/applicant-history.php - HR profile → Database setup: connects
pages/admin-profile.php - Database setup → WorkNest data: connects and initializes
config/database.php