Appearance
Jobs Module
The Jobs module allows you to create job postings, manage applications, and track applicants. This comprehensive guide covers all job board and recruitment features.
Table of Contents
- Overview
- Accessing Jobs
- Creating a Job
- Job Categories
- Managing Jobs
- Job Applications
- Application Management
- Frontend Job Board
- Best Practices
Overview
Features
- ✅ Create and manage job postings
- ✅ Job categories
- ✅ Application management
- ✅ Resume/CV uploads
- ✅ Application status tracking
- ✅ Applicant communication
- ✅ Featured jobs
- ✅ Job expiration dates
- ✅ Frontend job board
- ✅ Application filtering
Admin Routes
- Job List:
/admin/jobs - Create Job:
/admin/jobs/create - Edit Job:
/admin/jobs/{id}/edit - Applications:
/admin/jobs/applicationsor/admin/job-applications
Frontend Routes
- Jobs Page:
/jobs - Job Detail:
/jobs/{slug} - Apply:
/jobs/apply
Accessing Jobs
From Admin Panel
- Log in to admin panel
- Navigate to Business → Jobs
- Or go directly to:
/admin/jobs
Permissions Required
- View Jobs:
view jobspermission - Create Jobs:
create jobspermission - Edit Jobs:
edit jobspermission - Delete Jobs:
delete jobspermission - Manage Jobs:
manage jobspermission
Creating a Job
Step 1: Access Create Page
- Go to Jobs → Create New Job
- Or navigate to:
/admin/jobs/create
Step 2: Basic Information
Job Title
- Position title
- Required field
- Be specific and clear
- Example:
Senior Web Developer
Slug
- Auto-generated from title
- Can be edited manually
- Must be unique
- Used in job URL
- Example:
senior-web-developer
Short Description
- Brief job summary
- Shown in job listings
- Recommended: 100-200 characters
- Example:
Join our team as a Senior Web Developer
Step 3: Job Details
Full Description
Use rich text editor for detailed job description:
Include:
- About the Role: What the job entails
- Responsibilities: Key duties
- Requirements: Qualifications needed
- Benefits: Compensation and perks
- Company Culture: Work environment
- Application Process: How to apply
Job Requirements
Required Skills:
- List technical skills
- List soft skills
- Experience level
- Education requirements
Nice to Have:
- Preferred qualifications
- Additional skills
- Certifications
Step 4: Job Information
Job Type
Options:
- Full-time: Full-time employment
- Part-time: Part-time employment
- Contract: Contract position
- Temporary: Temporary position
- Internship: Internship opportunity
- Freelance: Freelance work
Location
Options:
- Remote: Work from anywhere
- On-site: Office location
- Hybrid: Mix of remote and office
- Multiple Locations: Various locations
Location Details:
- City, State/Province
- Country
- Address (if on-site)
- Time zone (if remote)
Salary Information
Options:
- Salary Range: Min - Max
- Hourly Rate: For hourly positions
- Negotiable: Salary negotiable
- Not Disclosed: Keep private
Example:
$60,000 - $80,000 per year$30 - $40 per hour
Application Deadline
- Set closing date
- Applications close automatically
- Can extend deadline
- Optional field
Step 5: Additional Settings
Status
- Published: Visible on job board
- Draft: Saved but not published
- Closed: No longer accepting applications
- Archived: Hidden from listings
Featured Job
- Toggle: Mark as featured
- Featured jobs highlighted
- Shown prominently
- Use for priority positions
Application Settings
Application Method:
- Online Form: Use built-in form
- Email: Apply via email
- External URL: Link to external application
- Multiple Methods: Allow different options
Required Documents:
- Resume/CV (always required)
- Cover Letter (optional)
- Portfolio (optional)
- References (optional)
Step 6: SEO Settings
Meta Information
- Meta Title: Search engine title
- Meta Description: Search result description
- Keywords: Relevant keywords
Step 7: Save Job
- Save Draft: Save without publishing
- Publish: Make job live
- Toggle Status: Quick status change
- Toggle Featured: Quick featured toggle
Job Categories
Creating Categories
- Go to Jobs → Categories
- Click Create New Category
- Enter:
- Name: Category name
- Slug: URL-friendly version
- Description: Category description
- Click Save
Common Categories
- Technology: IT and tech jobs
- Marketing: Marketing positions
- Sales: Sales roles
- Design: Design positions
- Management: Leadership roles
- Operations: Operations jobs
- Customer Service: Support roles
Managing Jobs
Job List View
Access at: /admin/jobs
List Features
Search:
- Search by title
- Search by description
- Search by location
- Real-time results
Filters:
- Category: Filter by category
- Status: Published/Draft/Closed
- Featured: Featured/Not Featured
- Job Type: Full-time/Part-time/etc.
- Location: Filter by location
Sorting:
- By Title (A-Z, Z-A)
- By Date (Newest/Oldest)
- By Application Count
- By Status
Displayed Information
- Job Title: Position name
- Category: Job category
- Location: Job location
- Type: Job type
- Status: Published/Draft/Closed
- Featured: Featured badge
- Applications: Application count
- Date: Posted date
Editing Jobs
- Click Edit on job
- Make changes
- Click Update
- Changes saved
Deleting Jobs
- Click Delete on job
- Confirm deletion
- Warning: Cannot be undone
- Job removed
- Applications preserved (for records)
Quick Actions
Toggle Status
Route: /admin/jobs/{job}/toggle-status
- Click Toggle Status button
- Status changes immediately
- Published ↔ Draft
Toggle Featured
Route: /admin/jobs/{job}/toggle-featured
- Click Toggle Featured button
- Featured status changes
- Instant update
Bulk Operations
Bulk Delete
- Select multiple jobs
- Click Bulk Actions → Delete
- Confirm deletion
- All selected jobs deleted
Job Applications
Viewing Applications
Route: /admin/jobs/applications or /admin/job-applications
Features:
- All applications across all jobs
- Filter by job, status, date
- Search functionality
- Application statistics
Application Information
Displayed:
- Applicant: Name and contact
- Job: Position applied for
- Date: Application date
- Status: Application status
- Resume: Resume file
- Cover Letter: Cover letter text
Application Details
Route: /admin/jobs/applications/{application} or /admin/job-applications/{application}
Includes:
- Applicant information
- Contact details
- Resume/CV download
- Cover letter
- Application answers (if custom form)
- Status history
- Notes
Application Management
Application Status
Status Options
- Pending: New application, not reviewed
- Under Review: Being evaluated
- Shortlisted: Selected for next round
- Interview Scheduled: Interview arranged
- Accepted: Job offer extended
- Rejected: Not selected
- Withdrawn: Applicant withdrew
Updating Application Status
Route: /admin/jobs/applications/{application}/status or /admin/job-applications/{application}/update-status
- Open application
- Select new status
- Add notes (optional)
- Click Update
- Applicant notified (if enabled)
Downloading Resume
Route: /admin/jobs/applications/{application}/resume or /admin/job-applications/{application}/download-resume
- Click Download Resume
- Resume file downloads
- View applicant's CV
- File format: PDF, DOC, DOCX
Application Actions
View Application
- Click on application
- View full details
- Review resume
- Read cover letter
Update Status
- Select new status
- Add internal notes
- Save changes
- Status updated
Delete Application
- Click Delete
- Confirm deletion
- Application removed
- Resume file deleted
Frontend Job Board
Jobs Page
URL: /jobs
Features:
- All published jobs
- Category filtering
- Job type filtering
- Location filtering
- Search functionality
- Job cards showing:
- Job title
- Company/Organization
- Location
- Job type
- Salary (if shown)
- Posted date
- Apply button
Job Detail Page
URL: /jobs/{slug}
Features:
- Full job description
- Job requirements
- Salary information
- Location details
- Application form
- Share buttons
- Related jobs
Application Form
URL: /jobs/apply
Form Fields:
Personal Information:
- First Name
- Last Name
- Phone
Application Materials:
- Resume/CV upload (required)
- Cover Letter (optional)
- Portfolio link (optional)
Additional Questions:
- Custom questions (if configured)
- Availability
- Salary expectations
Submission Process:
- Fill out form
- Upload resume
- Submit application
- Receive confirmation
- Application number provided
Best Practices
Job Posting
Clear Descriptions:
- Be specific about role
- List all requirements
- Include salary range
- Set expectations
Attractive Listings:
- Use compelling titles
- Highlight benefits
- Show company culture
- Include growth opportunities
Regular Updates:
- Update job status
- Close filled positions
- Refresh listings
- Remove expired jobs
Application Management
Quick Response:
- Acknowledge applications
- Review promptly
- Update status regularly
- Communicate decisions
Organized Process:
- Use status workflow
- Take notes on candidates
- Track interview schedules
- Document decisions
Professional Communication:
- Respond to all applicants
- Provide feedback when possible
- Be respectful
- Maintain records
Troubleshooting
Job Not Displaying
Solutions:
- Check status (must be Published)
- Verify not past deadline
- Clear cache
- Check frontend settings
Applications Not Receiving
Solutions:
- Verify application form works
- Check email settings
- Verify file upload limits
- Check spam folder
Resume Not Downloading
Solutions:
- Verify file exists
- Check file permissions
- Verify file format supported
- Check download settings
Related Documentation
Last Updated: [Date will be updated during final review]