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

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