П.ВИН
Tool

20 ФайловTool из портфолио Паши Вина

Цифровая библиотека из 20 ключевых документов методологии продаж Германа Юна с генерацией PDF на лету и пакетной выгрузкой всего архива в ZIP.

01. КатегорияTool
02. РольFull-stack, Product
03. Датаянв 2026

Что это?

Цифровая библиотека из 20 ключевых документов методологии продаж Германа Юна с генерацией PDF на лету и пакетной выгрузкой всего архива в ZIP.

Какую задачу решает?

Было: 20 разрозненных Word-файлов в почте → Стало: единый каталог с одним кликом на PDF

Как реализовано?

Реализовано на стеке: Next.js, React, TypeScript, JSZip. Канонический список файлов в одном месте, серверный рендеринг PDF и архивная выгрузка одной кнопкой.

Next.jsReactTypeScriptJSZipkp-rendererNext.jsReactTypeScriptJSZipkp-rendererNext.jsReactTypeScriptJSZipkp-rendererNext.jsReactTypeScriptJSZipkp-renderer
Методология продаж разбросана по двадцати Word-файлам, которые менеджеры рассылают руками и постоянно путают версии. Цель — собрать всё в один каталог: канонический источник правды плюс генерация PDF и архивная выгрузка одной кнопкой.
20 Файлов
20 Файлов — Методология продаж разбросана по двадцати Word-файлам, которые менеджеры рассылают руками и постоянно путают версии.

Вызов

Файловый хаос

Методология жила в 20 разрозненных документах, которые рассылались вручную и быстро теряли актуальность у клиентов.

  • Каждый файл версионируется отдельно
  • Менеджеры путают редакции при отправке
  • Невозможно дать клиенту весь пакет одной ссылкой

Решение

Единый каталог

Канонический список файлов в одном месте, серверный рендеринг PDF и архивная выгрузка одной кнопкой.

  • + Один источник правды в `lib/20files/catalog.ts`
  • + Серверный рендер вместо хрупкого window.print()
  • + Скачивание всего пакета одним ZIP-архивом

Архитектура & Стек

Mindmap

[ Mindmap Процессов / v2.0 ]
NODE.01

Каталог

Источник правды
TypeScript · slug-валидация

NODE.02

Страницы

20 разделов
Next.js App Router · React

NODE.03

Рендер PDF

Серверная генерация
kp-renderer · Bearer auth

NODE.04

Архив

Bulk download
JSZip · streaming response

COREEngine

Смоделировано 100 предпринимателями

Бизнес Импакт

1

клик на полный пакет

20

файлов в каталоге

0

разночтений между менеджерами

Открыть проект
Следующий кейс

Генератор КП