Jobpply is a job board website template for job listings, candidate profiles and recruiters, built on Bootstrap 5. The layout is responsive and mobile-ready and works in all popular web browsers. It comes with eight pages: home, about, jobs, candidates, post a job, blog, blog details and contact.
The home page has a job and candidate search, service highlights, job categories, a list of hot jobs with top recruiters, counters, a testimonial slider, a candidate slider and the latest blog posts. The jobs page filters its listings by keyword, job type, location and category, the candidates page filters by name, specialism and location, and the post-a-job page has a listing form with plan options. The blog has an article page with comments, and the contact page has a working contact form and a click-to-load map.
What’s new in 3.0
Bootstrap 5.3.8 (the earlier release used Bootstrap 4.1 and 4.3 with jQuery), compiled from Sass together with the theme and the original Bootstrap 4 proportions, and plain JavaScript with no jQuery. Swiper 14 replaces Owl Carousel on the testimonial and candidate sliders, Jarallax replaces Stellar on the page headers, and a small built-in module replaces AOS. npm run build (Dart Sass and esbuild) compiles one minified stylesheet and one script.
Lighter pages: all eight pages together went from 16.7 MB and 321 requests to 4.7 MB and 173 requests. Every photo has an AVIF version with the JPEG as the fallback, with real dimensions, and unused plugins such as the date and time pickers, Magnific Popup and Waypoints are gone.
No third-party requests: Nunito Sans is self-hosted, the Ionicons, IcoMoon, Open Iconic and Flaticon icon fonts are replaced by Lucide SVG icons and a small social-logo subset (the Twitter bird is now the X logo), the contact page map loads from OpenStreetMap only after a click, and a Google Analytics 4 snippet stays commented out until you add your own ID.
Working search and forms: the job, candidate and blog searches filter their pages from the address bar, heart buttons save jobs in the visitor’s browser, and the contact, post-a-job, newsletter and comment forms send through the included PHP handlers with validation, a spam trap and an in-page message. Before, the forms had no action and most fields had no name.
Accessibility: a skip link and a main landmark on every page, one h1 per page, labelled form fields, visible keyboard focus, and text and button colours that reach 4.5:1 contrast (the indigo and coral were darkened slightly for this).
New fictional job listings, company marks, candidates and articles replace the placeholder text, the stock illustration and the earlier stock photos; photos are credited in the README, and every link now points to a real page.