← Ко всем материалам
⌘ПО
Пак: white-label SaaS на Python - один движок, много клиентов
AI Tips me4 июля 202615 мин чтения✓ проверено 12 июля 2026
Когда вы сделали хороший продукт для одного клиента, возникает соблазн продать его второму, третьему, десятому. Но копировать код под каждого - путь в ад: десять форков, в каждом свои правки, любая общая доработка делается десять раз. White-label (одно ядро, разные «обложки» под клиентов) решает это иначе: движок один, а различия клиентов вынесены в плагины и конфиги.
Это продвинутый пак. Разберём три несущих конструкции реального SaaS:
- Плагинная архитектура - бизнес-логика каждой ниши (отель, доставка, магазин) живёт в отдельном плагине, который движок подгружает по имени.
- Мультитенантность через Postgres RLS - данные разных клиентов лежат в одной базе, но клиент физически не может увидеть чужие строки. Изоляция на уровне СУБД, а не «не забыли добавить
WHERE» - но только при двух условиях: включёнFORCE ROW LEVEL SECURITYи приложение ходит в базу отдельной непривилегированной ролью (не владелец таблиц, не суперпользователь, безBYPASSRLS). Иначе RLS молча обходится, и это самое опасное место пака. - Единый интерфейс каналов - Telegram, WhatsApp, другие мессенджеры прячутся за одним контрактом, и бизнес-логика не знает, куда именно уходит сообщение.
Дальше - бесплатно, после входа
Полный текст откроется сразу после входа через Telegram. Без паролей и почты - один клик. Заодно бот будет помнить вас и на сайте, и в Telegram.
Что внутри
- ▪ Часть 1. Простыми словами
- ▪ Часть 2. Скилл для Claude Code
- ▪ When to Use
- ▪ Architecture
- ▪ Steps
- ▪ Rules
- ▪ Чек-лист