A lightweight, self-hosted careers portal and recruitment management system for companies, startups, recruitment teams, consultancies and independent HR professionals.

The Company Careers & Recruitment Management System brings your public careers website and internal hiring workflow together in one application.

Instead of maintaining job listings on one platform, candidate records somewhere else, interview schedules in spreadsheets and recruitment communication across different tools, the system provides a centralized environment for managing the hiring journey from job publication to candidate onboarding.

It has been intentionally developed as a lightweight PHP/MySQL application without requiring a heavyweight framework, making it suitable for traditional web hosting, VPS environments, local servers and cloud infrastructure.


Your Own Company Careers Portal

Create a dedicated careers experience for your organization without sending candidates to a generic third-party recruitment website.

The public careers portal provides a professional interface where visitors can:

  • Browse current job openings
  • Search available opportunities
  • Filter jobs by department and location
  • View individual job descriptions
  • Create a candidate profile
  • Submit job applications
  • Upload a CV
  • Join the talent community
  • Track applications
  • Access their candidate account
  • Learn about your company culture and benefits
  • Understand your recruitment process
  • Review recruitment privacy and cookie information

The careers content is manageable from the administration area, allowing the portal to be adapted to different organizations.


Designed for Different Types of Organizations

The system is suitable for:

  • Startups building their first structured hiring process
  • Small and medium-sized businesses
  • Corporate recruitment departments
  • Multi-department organizations
  • Recruitment and HR consultancies
  • Growing technology companies
  • Agencies recruiting their own employees
  • Independent and solo HR professionals
  • Organizations looking for a self-hosted ATS-style solution

It can be used with the supplied careers interface or customized by a frontend/UI developer to visually match an existing corporate website.


Recruitment Dashboard

Administrators and authorized HR users receive a centralized recruitment dashboard for managing hiring activities.

The dashboard provides quick access to important recruitment information and modules, helping HR teams move between vacancies, candidates, applications and interviews without relying on multiple disconnected tools.


Job Opening Management

Create and manage vacancies directly from the recruitment system.

Job records can contain the information required to present opportunities professionally on the public careers portal.

Recruiters can organize openings using information such as:

  • Job title
  • Department
  • Location
  • Employment information
  • Job description
  • Requirements
  • Recruitment status
  • Hiring information

Published opportunities become available through the public careers experience.


Application Management

Candidate applications are stored centrally for the recruitment team.

HR users can review applications and move candidates through the recruitment workflow rather than tracking progress manually through spreadsheets or email folders.

Different stages can represent situations such as:

Applied → Under Review → Shortlisted → Interview → Selected → Offer → Hired

Applications can also represent rejected or withdrawn candidates where appropriate.

This gives recruiters a clearer picture of where each candidate currently stands.


Applicant Database

Maintain a searchable database of candidates and their recruitment information.

Applicant records can include information such as:

  • Candidate name
  • Email
  • Phone
  • Current location
  • Current role
  • Current company
  • Skills
  • Experience
  • Notice period
  • CV
  • Portfolio information
  • Application history
  • Recruitment status

This creates a reusable recruitment database instead of losing valuable candidate information after an individual vacancy closes.


Talent Pool

Not every good candidate arrives when the perfect vacancy is available.

The built-in Talent Pool allows recruiters to retain suitable candidate profiles for future opportunities.

Candidates can also proactively submit their information through the public Talent Community / Drop Your CV functionality.

This makes the careers portal useful even when the organization does not currently have a matching vacancy.


Interview Management

Schedule and manage candidate interviews from within the recruitment system.

Interview information can include:

  • Candidate
  • Related job opening
  • Interview round
  • Date and time
  • Interview type
  • Current status

Existing interviews can be reviewed and rescheduled as the recruitment process progresses.

This provides HR teams with a centralized view of upcoming recruitment activity.


HR Team & Access Control

Recruitment does not always need to be managed by a single administrator.

The system supports HR/recruitment users with controlled access to the application’s functionality.

Administrators can maintain the HR team and use role/permission controls to determine which areas users can access.

This makes the application suitable for both a solo recruiter and a growing HR department.


One Unified Login

The application uses a single login entry point rather than forcing users to understand which portal they need.

After authentication, the system identifies the account type and provides the appropriate experience.

For example:

Administrator / HR User
Receives access to authorized recruitment management functionality.

Applicant
Receives access to candidate-related functionality such as profile, applications and recruitment information.

This keeps authentication simpler for both administrators and candidates.


Candidate Profiles

Applicants can maintain their own candidate information instead of repeatedly submitting the same details for every interaction.

The candidate area is designed to give applicants access to relevant recruitment information while keeping internal HR functionality protected.


Career Page CMS

The built-in Career Page CMS allows administrators to manage important public-facing recruitment content without editing PHP templates.

Content areas include configurable information for sections such as:

  • Main careers heading
  • Introduction
  • Why Join Us
  • Benefits
  • Company culture
  • Recruitment process
  • Talent community
  • Careers footer content

This allows the same application to be adapted to different organizations.


Company Branding

The application is designed to use configurable company information rather than permanently embedding demo branding into the interface.

Company identity configured through the system is used throughout relevant areas of the careers experience.

The supplied frontend can also be further customized by a web/UI developer to match an organization’s:

  • Brand colours
  • Typography
  • Corporate website
  • Navigation style
  • Visual identity
  • Careers branding

You can therefore use the existing design or build a completely customized careers frontend around the recruitment system.


Departments & Locations

Manage organizational departments and recruitment locations from the administration area.

These records help structure job openings and allow candidates to find opportunities relevant to their interests and preferred locations.


Active Users

Administrators can view recently active authenticated users within the system.

This provides additional operational visibility into usage across administrator, HR and applicant accounts.


Email & SMTP Configuration

Recruitment communication is an important part of the application.

The system includes email-related configuration and support for queued recruitment communication.

SMTP settings can be configured according to the hosting environment, allowing organizations to use suitable outgoing mail infrastructure.


Email Queue

The built-in email queue provides visibility into application-generated email activity.

This is particularly useful when reviewing recruitment communication and troubleshooting mail delivery during configuration or testing.


Privacy, GDPR & Cookie Content

Recruitment systems handle personal information, so privacy information should be clearly available to candidates.

The application provides configurable areas for:

  • Recruitment privacy information
  • GDPR-related information
  • Cookie information
  • Candidate data-processing notices

Relevant information can be presented through the public careers portal.

Important: The included/default wording is provided as application content and should not be considered legal advice. Organizations should review and adapt their policies according to their jurisdiction, recruitment practices and legal requirements.


SEO Settings

The public careers website includes configurable SEO options so organizations can optimize the careers portal for search engines.

Available configuration includes fields for items such as:

  • SEO title
  • Meta description
  • Keywords
  • Canonical URL
  • Robots directives

The public page can also output relevant social-sharing/Open Graph metadata.


Performance-Focused Frontend

The careers interface has been intentionally kept lightweight.

During development and local Lighthouse testing, the public careers interface achieved very strong performance results, including a 100 Performance score during testing.

The application is designed with a target of 90+ PageSpeed/Lighthouse performance under an appropriately configured environment.

Actual results can vary according to hosting quality, server configuration, network conditions, browser, third-party services and customized content.


Lightweight by Design

One of the primary goals of this product is portability.

The application avoids requiring a large application framework for its core operation and is built primarily using standard web technologies.

This makes it practical for deployment across environments ranging from:

Local Development → Shared Hosting → VPS → Dedicated Server → Cloud Infrastructure

Organizations are not forced to purchase expensive infrastructure simply to operate their own careers portal.


Technologies Used

The application is built using technologies including:

  • PHP
  • MySQL
  • PDO
  • HTML5
  • CSS3
  • JavaScript

The architecture intentionally focuses on conventional server-side PHP/MySQL hosting compatibility.


Security Features

The application incorporates security practices appropriate to its lightweight PHP architecture, including measures such as:

  • CSRF protection for protected actions
  • Prepared database operations
  • Password hashing
  • Authentication controls
  • Role and permission checks
  • Session handling
  • Session regeneration
  • Application-specific session configuration
  • Login throttling
  • Protected administrative functionality
  • Controlled candidate document access
  • Validation of relevant application input

Security also depends on correct server configuration, HTTPS, PHP/MySQL maintenance, SMTP configuration and ongoing application updates.


Guided Installer

The product includes a guided installation process intended to make deployment possible without manually constructing the database.

The installer handles the initial application configuration and database setup.

Installation generally follows:

Upload Files → Open Installer → Check Server Requirements → Enter Database Details → Configure Administrator → Install → Login

The installer includes environment/readiness checks to help identify required PHP capabilities before installation.


Demo Data

The installer can populate the application with comprehensive demo content.

Demo data is useful for:

  • Product evaluation
  • Client demonstrations
  • QA
  • Training
  • Understanding recruitment workflows
  • Exploring the administration area before entering real information

The demonstration dataset includes realistic fictional recruitment information across jobs, applicants, applications, interviews and careers content.

Demo information should be removed or replaced before using the application with real candidates.


Server Requirements

A standard PHP/MySQL hosting environment is required.

Typical requirements include:

  • PHP-compatible web server
  • MySQL/MariaDB database
  • PDO / PDO MySQL
  • mbstring
  • GD where required by application functionality
  • PHP sessions
  • File upload support
  • Write permissions for required application directories

HTTPS is strongly recommended for production installations, particularly because recruitment applications process candidate information and uploaded documents.


Self-Hosted & Under Your Control

Unlike a hosted recruitment SaaS product, this application is designed to run on infrastructure controlled by the purchaser.

That means the organization can control:

  • Hosting environment
  • Application files
  • Database
  • Recruitment records
  • Branding
  • Careers content
  • SMTP configuration
  • Frontend customization

The application does not require candidates to be redirected to an unrelated third-party careers platform for the core recruitment experience.


Ideal For

This product is particularly suitable if you want:

  • Your own careers website
  • A lightweight recruitment management system
  • An applicant database
  • Job and application management
  • Interview tracking
  • A reusable talent pool
  • HR access controls
  • A self-hosted recruitment solution
  • An application that can run on conventional PHP hosting
  • A careers frontend that can be customized to match an existing website
  • Greater control over recruitment data and infrastructure

What You Receive

The package includes the complete application required to deploy the system, including:

  • Public careers portal
  • Recruitment administration dashboard
  • Applicant portal
  • Unified authentication
  • Job management
  • Application management
  • Applicant database
  • Talent pool
  • Interview management
  • HR team management
  • Access controls
  • Career Page CMS
  • Departments and locations
  • Branding configuration
  • SEO configuration
  • Privacy & cookie content management
  • Email/SMTP configuration
  • Email queue
  • Active-user visibility
  • Guided installer
  • Optional demo data
  • Application documentation

A Practical Recruitment Platform Without Unnecessary Weight

The Company Careers & Recruitment Management System is intended for organizations that want the essential pieces of a careers portal and recruitment workflow without deploying an unnecessarily large enterprise platform.

Start with the supplied interface, customize it to your brand when required, host it on infrastructure appropriate to your organization, and manage your recruitment process from a system you control.

Publish opportunities. Build your talent database. Manage applications. Schedule interviews. Grow your team.