Government Portal

KZPPP

A full rebuild of the public portal for Kazakhstan’s Public-Private Partnership Center

  • KZPPP Public Portal screen 1
  • KZPPP Public Portal screen 2
  • KZPPP Public Portal screen 3
  • KZPPP Public Portal screen 4

Overview

Full rebuild of the public portal for Kazakhstan’s Public-Private Partnership Center, a state body under the Ministry of National Economy. Delivered in June 2026.

Migrated 1,222 legacy articles (956 news, 168 events, 98 publications) and 1,305 PPP project records out of the previous WordPress CMS into a new content model, more than 2,700 records in total once 96 static pages and 99 legal and analytical documents are counted. Every article keeps its original WordPress ID as a stable key, so the import is idempotent and can be rerun without creating duplicates.

Media runs on self-hosted MinIO, S3-compatible object storage for images, project documents and attachments. Files reach visitors through a same-origin streaming proxy with immutable long-lived cache headers, so the storage backend is never exposed, and private admin downloads go through short-lived presigned URLs.

MeiliSearch indexes the whole archive: typo-tolerant search across news, the PPP project register, legal documents and the register of certified specialists, about 2,660 records in Kazakh, Russian and English.

The editorial team works in a Filament admin covering 12 content types, with drafts and scheduled publishing.


Tools

  • Laravel 13
  • Inertia.js (SSR)
  • Vue 3
  • Filament 4
  • MinIO
  • MeiliSearch
  • PostgreSQL 17

Features

  • More than 2,700 records migrated
  • Idempotent, rerunnable import
  • Original WordPress IDs preserved
  • Self-hosted MinIO object storage
  • Search in three languages
  • 12 content types in Filament