Yusuf Burak PEKER
Back to CV

Work · Kartega Yazılım

Pendigit

Super app combining a social feed, TV-style channels, VOD, live streaming and ads

My role

Full-Stack Developer

Status

Live on web, mobile and Smart TV

Live site Client project — source code and internal details are not public.

Overview

Pendigit brings social media and TV-style watching into one product for creators and viewers: a social feed, broadcast channels with an electronic programme guide (EPG), video on demand, creator live streams, messaging and in-app ads. It runs on the web, Android, iOS and Smart TVs, with separate manager and admin panels. I worked on .NET backend features and built parts of the Next.js admin and manager panels in a team.

The problem

Creators need one place to run channels, schedules, content and monetisation, and viewers want social and TV-style watching in a single app.

Key features

  • Social feed with posts, mentions, hashtags, bookmarks and surveys
  • Broadcast channels with an EPG timeline editor in the manager panel
  • VOD uploads with resumable upload, and creator live streaming that becomes VOD when the stream ends
  • Messaging with in-browser audio and video calls (WebRTC)
  • TV sign-in with a QR or short code
  • Ad campaigns, creatives and sponsored posts
  • Admin panel for back-office and user management
  • Payments with iyzico and PayTR, plus App Store and Google Play purchase verification

Architecture

  • Two ASP.NET Core 8 hosts: one for the admin panel, one for the site, manager panel and TV apps
  • Domain-split EF Core contexts on PostgreSQL (social, communication, broadcast, catalog, paywall, games, logging) and Redis
  • Separate Next.js apps for the public site, the manager panel and the admin panel
  • Media delivered through a CDN with streaming and live services; SignalR for real-time features
  • Docker images built and deployed through CI/CD pipelines

Technical challenges

  • Keeping one backend consistent across web, mobile, Smart TV and two management panels
  • Scheduling channel content and ads on an EPG timeline
  • Supporting several payment providers and store purchase verification in one paywall

Tech stack

.NET 8ASP.NET CoreEntity Framework CorePostgreSQLRedisSignalRiyzicoPayTRDockerNext.jsReactTypeScriptRedux ToolkitTailwind CSSHLS.jsWebRTC (PeerJS)i18next