How dhananjaysable/careerin works
Careerin is a PHP job marketplace connecting candidates with employers, with administrator oversight. The main candidate journey is browsing or filtering job listings, opening a posting, and applying; employers create postings and manage applications, while administrators review companies and postings. Candidate and company account management, resume discovery, and role-based mailboxes are additional product branches. The sampled source confirms database-backed listing and application-status operations; other subsystem links reflect the file tree and remain broad because their implementations were not sampled.
Main entry points: db.php Application database · index.php Job discovery · search.php Job search · jobs.php Job listings
Components 25
Job marketplace
- Job discovery
index.php - Job search
search.php - Job listings
jobs.php - Job details
view-job-post.php - Apply to job
apply.php - Location filters
city.php
Accounts and access
- Candidate access
login-candidates.php - Candidate signup
register-candidates.php - Candidate profile
user/edit-profile.php - Candidate account
user/index.php - Company access
login-company.php - Company signup
register-company.php - Candidate mailbox
user/mailbox.php
Employer workspace
- Company dashboard
company/index.php - Job management
company/create-job-post.php - Application management
company/job-applications.php - Resume database
company/resume-database.php - Company mailbox
company/mailbox.php
Administration
- Admin access
admin/index.php - Company and job review
admin/companies.php - Candidate oversight
admin/applications.php
Persistence
- Application database
db.php
Other components
- Candidate
- Employer
- Administrator
Connections 35
- Candidate → Job discovery: browses
- Candidate → Job search: filters
- Candidate → Job listings: lists
- Candidate → Location filters: filters by place
- Candidate → Candidate access: signs in
- Candidate → Candidate signup: registers
- Candidate → Candidate account: manages account
- Candidate → Candidate mailbox: uses mailbox
- Job discovery → Application database: queries listings
- Job search → Application database: queries listings
- Job listings → Application database: reads postings
- Job details → Application database: reads posting
- Candidate → Job details: opens posting
- Candidate → Apply to job: submits application
- Apply to job → Application database: records application
- Candidate → Candidate profile: edits profile
- Candidate profile → Application database: reads profile
- Employer → Company access: signs in
- Employer → Company signup: registers
- Employer → Company dashboard: manages company
- Company dashboard → Application database: reads dashboard data
- Employer → Job management: manages postings
- Job management → Application database: stores postings
- Employer → Application management: reviews applicants
- Application management → Application database: updates status
- Employer → Resume database: searches candidates
- Resume database → Application database: reads candidate records
- Employer → Company mailbox: uses mailbox
- Company mailbox → Application database: uses messages
- Candidate mailbox → Application database: uses messages
- Administrator → Admin access: signs in
- Administrator → Company and job review: reviews companies
- Administrator → Candidate oversight: oversees candidates
- Company and job review → Application database: reviews records
- Candidate oversight → Application database: reads candidates