← Back to projects

ShortsBot AI

Production
Backend Engineer•
TypeScriptExpressJSPostgreSQLPrisma

Video content generation platform with job queue-based processing, serving 2,000+ active paying users.

2,000+
Active Users
Paying users
Status

Overview

Video content generation platform with job queue-based processing, serving 2,000+ active paying users.

Scale

  • Users: 2,000+ active paying users

My Role

Backend Engineer

Responsibilities

  • Owned subscription logic and billing integration
  • Built and maintained media processing pipeline
  • Designed and implemented data models using Prisma
  • Managed job queue system for video processing

Key Contributions

  • Onboarded 2,000+ active paying users
  • Built video processing pipeline using job queue system
  • Owned subscription logic, media pipeline, and data modeling

Architecture

ExpressJS backend with TypeScript. PostgreSQL database with Prisma ORM. Job queue system for video processing. Subscription and media pipeline management.

System Diagram

┌─────────────┐     ┌──────────────┐     ┌─────────────┐
│   Client    │────▶│   ExpressJS  │────▶│   Auth      │
│  (Web/Mobile)│     │   Backend    │     │   Service   │
└─────────────┘     └──────────────┘     └─────────────┘
                            │
                            ▼
                    ┌──────────────┐
                    │  Job Queue   │
                    │  (Video      │
                    │  Processing) │
                    └──────────────┘
                            │
                            ▼
                    ┌──────────────┐
                    │   Database   │
                    │ (PostgreSQL) │
                    │   (Prisma)   │
                    └──────────────┘

Components

  • ExpressJS Backend: TypeScript-based API server handling user requests and business logic.
  • Job Queue: Job queue system for asynchronous video processing tasks.
  • Subscription System: Subscription logic and billing integration for paying users.
  • Media Pipeline: Media processing pipeline for video content generation.
  • Database: PostgreSQL with Prisma ORM for data modeling and persistence.

Outcome

  • Onboarded 2,000+ active paying users
  • Shipped video processing platform with job queue system
  • Built subscription and media pipeline infrastructure