{
  "id": 10918240,
  "title": "Lessons from Running a 2,300-Page Government Jobs Portal on Laravel",
  "url": "https://urgent.news/2026/09/30/lessons-from-running-a-2-300-page-government-jobs-portal-on-laravel",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-30T10:30:47.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/hisarkariresult_5beb1523d/lessons-from-running-a-2300-page-government-jobs-portal-on-laravel-382"
  },
  "original_language": "en",
  "account": null,
  "summary": "The article discusses the challenges and learnings from managing a high-volume government jobs portal hosted on the Laravel framework. With over 2,300 URLs in its XML sitemap, the site categorizes content into sections such as jobs, results, syllabi, and admission notices. To manage the site's content lifecycle effectively, the author suggests modeling data around its stages, using a single posts table with a \"type\" column and a nullable \"recruitment_id\" to group related posts. This approach reduces redundancy and streamlines content management. The article also provides a code example of a PHP enum to keep track of allowed post types in the Laravel application.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}