Overview
Jobnet.ng connects employers with job seekers through a dynamic portal built primarily in procedural PHP with JavaScript enhancements. It exposes three main user roles: job seekers, employers, and administrators. The platform is mobile-responsive, SEO-aware, and incorporates intelligent behavior through an AI-assisted matching engine that surfaces suitable opportunities and candidates.
Technical Architecture & Implementation
Core Stack
Procedural PHP served as the backbone for business logic and routing, with MySQL powering relational data (users, job posts, applications, status logs). Front-end interactivity used vanilla JavaScript enhancements and progressive enhancements to keep the interface responsive across devices. SEO was baked into the server-rendered job detail pages with clean URL structures and metadata.
Matching Engine & AI Integration
A hybrid matching system combines rule-based logic (keywords, location, category) with external AI-assisted relevance scoring to surface recommended jobs to seekers and highlight qualified candidates to employers.
Experience
- Seeker Experience: Prioritized listings, saved profiles, application pipeline, contextual cues (e.g., “Recommended for you”).
- Employer Experience: Job creation/management, candidate summaries, shortlisting, internal fit scores, bulk operations.
- Admin & Confidential Operations: Role-based access, activity logging, moderation tools (private).
- DevOps / Deployment: VPS with backups, simple CI-like deployment, logging, health checks, caching.
- Security & Data Integrity: Hardened sessions, prepared statements, server-side validation, rate limiting, access controls.
- Tools & Ecosystem: PHP (procedural), MySQL, JS, HTML/CSS, AI APIs, custom PHP modules, analytics.
- Performance & SEO: SSR, minification, progressive loading, structured data, mobile-first.
Impact & Outcome: Delivered a localized job marketplace with structured flows for seekers and employers, improved discovery via AI-enhanced relevance, and a maintainable admin system. The integrated blog presents a unified brand across codebases.