Media & migration·2026

Kazakhstanskaya Pravda — news portal migration

A pilot migration of the national newspaper “Kazakhstanskaya Pravda” from a legacy Django 3.2 stack to a unified Next.js 16 + NestJS 11 + PostgreSQL 16 platform. Bilingual content (kk/ru), full-text search, a publishing workflow (draft/scheduled/published), likes, premium-content subscriptions and change auditing.

Next.jsNestJSTypeScriptPostgreSQLPrismaRedisDocker
Kazakhstanskaya Pravda — news portal

Project goals

  • Migrate the portal from legacy Django 3.2 to a modern TypeScript stack
  • Preserve bilingual content (Kazakh and Russian)
  • Introduce full-text search and advanced filtering
  • Implement subscriptions and premium access to materials

Tasks

  • Audit the legacy Django portal and the PostgreSQL schema
  • Develop NestJS modules and a Next.js frontend with SSR
  • Implement a publishing workflow: draft → scheduled → published
  • Add full-text search and filtering by rubric
  • Introduce likes for authenticated and anonymous readers
  • Implement premium-content subscriptions and edition branding
  • Set up change auditing and SEO metadata with tags

Results

Measurable performance indicators

  • A modern portal replacing legacy Django 3.2
  • Bilingual content with full-text search and filtering
  • A publishing workflow with scheduled releases
  • Subscriptions and premium access to content
  • Change auditing and SEO optimization on a unified platform

Key metrics

Specific performance indicators of the project

Django → NestJS

Migration stack

2

Content languages

3 статуса

Publishing workflow

PostgreSQL 16

Database