Skip to content
Vidit Agrawal
All case studies

Web and APIs, Mar to Oct 2026

Urdu India News Platform

Lead engineer, Sakalya Technologies

The problem

Reporters file stories in more than one language, and each story had to be translated and published to the site and social channels without retyping.

What I built

Shipped the API, the reporter app and the website, with OpenAI language detection and translation feeding automated posting.

Architecture

How the pieces connect.

Highlights

  • NestJS and TypeORM API on PostgreSQL with modules for reporters, tags, ads, live coverage and social media
  • OpenAI language detection and translation before automatic posting
  • BullMQ and Redis queues for publishing and media work
  • Reporter-only React Native app with Playwright end-to-end tests
  • Next.js site with right-to-left Urdu layout, video frame extraction and photo galleries

Built with

  • NestJS
  • TypeORM
  • PostgreSQL
  • OpenAI
  • BullMQ
  • Redis
  • React Native
  • Next.js
  • AWS S3

Building something similar?

Tell me about it and I will reply within a day.

Start a project