Sarkari Exam & Result Portal — Govt Job CMS with auto post publish , SEO Schema & PWA V1.0.0

A complete government-job portal in plain PHP — jobs, results, admit cards and answer keys, with Google Jobs schema, a built-in auto post and a five-step installer.

· v1.2.0 · PHP 8.1+, MySQL 8 / MariaDB 10.4+, vanilla JS, custom CSS, Font Awesome 6, Chart.js 4
A production-ready Indian govt-job portal built in plain PHP 8 and MySQL — no framework, no Composer, so it runs on any shared cPanel host. Ships with 34 admin screens, 22 schema.org types including JobPosting for Google Jobs, seven XML sitemaps, PWA with web-push, first-party analytics and a five-step install wizard. No content included: you add your own sources and your own posts.

Features

  • Plain PHP 8 and MySQL — no framework, no Composer, runs on shared cPanel hosting
  • Five-step web installer with requirements check and connection test
  • Installer refuses to run twice — verified against the database, not just a lock file
  • Valid JobPosting structured data for Google Jobs, with automatic expiry
  • 22 schema.org types including FAQPage, HowTo, BreadcrumbList, Article and Event
  • WebSite SearchAction for the Google sitelinks searchbox
  • Seven XML sitemaps — pages, posts, news, categories, tags, states, images
  • 34 admin screens
  • Configurable auto post with per-source category mapping and rate limiting
  • Duplicate detection by content fingerprint
  • Content cleaner strips foreign branding, ad units and dead links at ingest
  • Auto-tagger and auto state-tagger from body text
  • Structured fields — important dates, fee, age limit, vacancy details, how to apply
  • Post revisions, trash and restore, scheduled publishing, one-click clone
  • Signed preview links for unpublished drafts
  • Redirects manager so a renamed slug never leaves a 404
  • Categories, tags and 37 Indian states, with bulk re-tagging
  • Comment moderation and an SMTP contact inbox with replies
  • Installable PWA — manifest, service worker, offline handling, install prompt
  • Web push notifications over VAPID with send history
  • First-party visitor analytics with per-post and state-wise reporting
  • CSRF protection on every mutating action
  • Hardened sessions with idle timeout and login rate limiting
  • Upload guard that blocks executable and SVG payloads
  • HSTS, CSP and four more security headers shipped in .htaccess
  • Audit log of every admin action
  • User accounts with roles
  • All twelve HTTP error pages with correct status codes and noindex
  • Exactly one h1 per page
  • Per-post meta title and description with generated fallback
  • IndexNow submission, RSS feed, OpenSearch
  • Dark mode and a responsive layout down to 360px
  • Cron manager, auto post analytics, sitemap report, SEO dashboard, site health

What this is

A complete, working government-job portal — the kind that publishes latest vacancies, results, admit cards, answer keys and syllabus updates. It is written in plain PHP 8 with no framework and no Composer dependencies, so it uploads to any shared cPanel or LiteSpeed host and runs. 36,800 lines of PHP across 134 files, 33 database tables, 34 admin screens.

Built for Google Jobs

Job pages emit valid JobPosting structured data — title, description, datePosted, hiringOrganization, jobLocation, validThrough, identifier and employmentType. Expired vacancies drop the markup automatically, which is what Google requires. Twenty-two schema.org types in total, including FAQPage, HowTo, BreadcrumbList, Article, Event and the WebSite sitelinks searchbox.

Five-step installer

Open /install/ in a browser: requirements check, database connection test, schema import, admin account and site details, confirm. It writes .env for you with a freshly generated cron secret and IndexNow key, then locks itself and offers to delete the folder. It refuses to run on an already-installed site — checked against the database, not just a lock file, because an installer left reachable is how sites get taken over.

Content pipeline

A configurable auto post with per-source category mapping, timeouts, retry limits, rate limiting, response caching, user-agent rotation and duplicate detection by content fingerprint. A content cleaner strips outbound branding, foreign ad units and dead link rows before a row is written. Auto-taggers assign tags and Indian states from the body text. Structured fields — important dates, application fee, age limit, vacancy details, how to apply, important links — are extracted into their own columns so the page renders as a real table, not a wall of text.

Admin panel

34 screens. Posts with revisions, trash and restore, scheduled publishing, signed preview links for unpublished drafts, and one-click clone. Categories, tags and states with bulk re-tagging. A redirects manager so renaming a slug does not leave a 404. Comment moderation. A contact inbox that replies by SMTP. Cron manager, auto post analytics, sitemap report, SEO dashboard, site health checks, an audit log of every admin action, and real user accounts with roles.

SEO, in detail

  • Seven XML sitemaps — pages, posts, news, categories, tags, states, images
  • Canonical URLs built from one configured origin, so tracking parameters and .html and trailing-slash variants all consolidate
  • Per-post meta title and description, with a generated fallback
  • IndexNow submission for Bing, RSS feed, OpenSearch
  • All twelve HTTP error pages return the correct status, carry noindex, and declare no canonical
  • Exactly one <h1> per page

PWA and notifications

Installable app with a generated manifest, service worker, offline handling and an install prompt you can time from the admin panel. Web push over VAPID, with a send screen and delivery history.

Security

CSRF tokens on every mutating action. Sessions hardened with HttpOnly, Secure and SameSite=Lax, plus an idle timeout. Login rate limiting. Upload guard that refuses executable and SVG payloads, with an .htaccess in the uploads directory that stops anything there being run as PHP. HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy and Permissions-Policy shipped in .htaccess. Admin pages are never cacheable.

Analytics

First-party page-view tracking with a lightweight beacon — per-post views, and state-wise reporting derived from post tags. No third-party script required, though a Google Analytics ID can be added in settings.

What is NOT included — read this before buying

No posts, and no auto post targets. A fresh install starts empty. The nine auto post source rows exist so the category mapping is there, but every URL is blank and every row is inactive: you point them at sources you have the right to use, and you add your own content.

This is deliberate. The facts in a government notification — dates, vacancy counts, eligibility, fees, official links — are public information. Another portal's wording is theirs. The script gives you the machinery; the content is yours to source lawfully.

What is included

  • Full PHP source — 134 files, no encoded or obfuscated code
  • Five-step web installer with schema.sql for a fresh database
  • Installation and administration documentation
  • Deployment guide
  • 33-table database schema with categories, 37 Indian states and 43 starter tags
  • 6 months support
  • 12 months free updates

Server requirements

Check your hosting before you buy: the script needs everything listed here, except the items marked optional.

  • PHP 8.1 or newer — tested on 8.2, 8.3 and 8.4
  • MySQL 8.0+ or MariaDB 10.4+
  • PHP extensions: pdo_mysql, mbstring, curl, json, openssl
  • Optional extensions: gd (image resizing), zip, intl
  • Apache or LiteSpeed with mod_rewrite and AllowOverride All
  • Write access to the document root so the installer can save .env
  • Write access to uploads/ for logo and featured images
  • About 50 MB of disk for the code
  • One cron job, daily is enough to start
  • Outbound HTTPS if you use the auto post

Changelog

v1.2.0 current 12 Oct 2026
Sarkari Exam & Result Portal 1.2.0.
One-click updates from this store under Admin → Updates: the installed and the newest version and your updates period, with Check now, Update now, Undo and Discard. Every update is signed by the store and checked before anything is written; the replaced files are backed up first, and the database too if you tick it. Visitors see a short updating page for about a minute, and the new version is tested before the update is finished. An emergency undo page puts the old version back if the admin panel does not open.
The licence key is needed only for one-click updates; nothing else changes for the licence.
The settings file, the uploads folder and your own changes to the web server rules and robots.txt are never overwritten.
This one update is made by hand, once: extract sarkari-exam-result-portal.zip over the old files (it does not contain the settings file or the uploads), then open the admin panel once. From then on, use Admin → Updates.
v1.1.1 11 Oct 2026
Sarkari Exam & Result Portal 1.1.1.
MIT License (LICENSE) and "Developer: ANSHU E-MITRA AND CSC CENTER" in the admin panel, on the admin sign-in page and in the installer.
Your own Google Analytics ID and the Google Search Console and Bing verification codes under Admin → Settings. The Analytics tag is added only when you set an ID.
The download is now a folder sarkari-exam-result-portal/ with sarkari-exam-result-portal.zip (upload this to the hosting), how-install.md, README.md, CHANGELOG.md and LICENSE, without the files of the site it was built on.
v1.1.0 10 Oct 2026
Licence key activation: the installer asks for the key, and Admin → Licence shows its status, Check now and Deactivate.
Admin panel locks without a valid licence; the public site never does.

Licence — what you may do

What you can do Regular Extended
Use it on one website of your own
Modify the code
Earn from ads or subscriptions
Deploy it for a client and charge them
Resell the script as-is

The full terms are in the Licence Agreement.

Reviews

No reviews yet.

Only verified buyers can review a script, so this section stays empty until someone who actually bought it writes something. If that is you, the form is below.

Write a review

Use the email address you bought this script with — we check it against your order so every review here is from a real buyer.

Your rating *

FAQ

How soon do I get the script after paying?
Immediately. The moment PhonePe or PayU confirms your payment (UPI, card, netbanking or wallet), the download link and licence key appear on screen and are emailed to you as well — usually within seconds.
Is the source code encrypted?
No. You get the complete, readable source code — no ionCube and no obfuscation. You can change the design, the text and the features however you like.
How many websites can I use one licence on?
A Regular licence covers one domain, plus localhost and one staging subdomain for testing. If you want to build several websites, or build sites for clients and charge them, buy an Extended licence.
Will you install it for me?
Yes. Select the installation service add-on at checkout and we will install, configure and test the script on your hosting within 24–48 hours. You can also do it yourself by following the guide — it takes about 15–20 minutes.
How long does support last?
You get 6 months of free technical support covering installation issues, bugs and configuration help. After that you can renew support if you want to, and bug fixes are always free.
Do I have to pay extra for updates?
No. You get 12 months of free updates. When a new version ships it becomes available in your account automatically — the same download link gives you the latest ZIP.
What is your refund policy?
Because this is a digital product, refunds are not possible after download. However, if the script does not deliver an advertised feature or simply will not install, and we cannot fix it within 7 days, you get a full refund. Read the details in our Refund Policy.
Can I resell the script to my clients?
Not with a Regular licence — you may not resell the script as-is. If you want to build a website for a client, buy an Extended licence, which lets you deploy it for one end client and charge them for your work.

You may also like

All scripts
₹999 ₹12,999
Buy now