All cases
Case study

Yupify

B2B platform for freelancers with AI content generation, business document builder, and content planning system

yupify.ru

About the project

Yupify is a service for freelancers, content creators, and small agencies. It helps organize client work: collect briefs, send proposals, plan content, and generate copy with AI. We built the project from scratch — from architecture to deployment.

AI Generation

8 types of AI operations: from creating briefs to adapting texts for different platforms

Content Planning

Publication calendar with AI-powered post generation for social media and blogs

Document Builder

Visual editor for briefs, proposals, portfolios, and forms with link sharing

Challenge

Build a full-featured SaaS platform that combines client management tools and AI content generation in one service.

  • Develop an AI generation system supporting multiple content types and models
  • Build a business document constructor with a visual block editor
  • Implement content planning with calendar and AI integration
  • Ensure scalability: queues, caching, real-time notifications
  • Set up infrastructure: CI/CD, monitoring, logging

What we built

We designed the architecture and delivered the platform end-to-end — backend, two frontends, admin panel, and infrastructure.

AI System

  • 8 generation types: briefs, forms, proposals, content plans, ideas, text adaptation, personalization, transcription
  • Three-tier model system (HIGH / MEDIUM / LIGHT) with configurable pricing
  • Composite prompts from 5 sources: system template + platform instructions + event type + goal + personalization
  • Prompt management via admin panel, no hardcoded prompts
  • JSON Schema validation of all AI responses with fallback parsing
  • Credit system: monthly + purchased credits with auto-deduction

Backend & Infrastructure

  • NestJS API with modular architecture: 11 domain modules
  • Async processing via Bull Queue (Redis) with retry and deduplication
  • WebSocket notifications for real-time generation progress
  • PostgreSQL + Prisma ORM, file storage on S3/GCS
  • Docker + Traefik, GitLab CI/CD pipelines
  • Prometheus + Grafana monitoring, ELK stack for logs

Frontend

  • Two Vue 3 applications: client-facing and admin panel
  • Visual block editor on TipTap for all document types
  • Content calendar with drag-and-drop and AI generation
  • Real-time updates via Socket.IO
  • Authentication via JWT + Telegram + Google OAuth
  • Sentry integration for error monitoring

Tech Stack

Backend

NestJSPostgreSQLPrismaRedisBull QueueSocket.IO

Frontend

Vue 3ViteTailwind CSSPiniaTipTapRadix Vue

AI & ML

OpenRouter APIGoogle Cloud STTStructured OutputJSON Schema

Infrastructure

DockerTraefikGitLab CI/CDPrometheusGrafanaELK Stack

Integrations

YooKassaTelegram Bot APIS3 / GCSSMTP

Results

A launched SaaS platform with paying users, stable infrastructure, and an AI system processing thousands of generations.

8

AI generation types

11

API domain modules

3

applications (client + admin + landing)

24/7

monitoring & support

Want a similar project?

Let's discuss your challenge and propose a solution

Get a consultation