AI Tips meAI Club
← Ко всем материалам
ПО

Пак: white-label SaaS на Python - один движок, много клиентов

AI Tips me4 июля 202615 мин чтения✓ проверено 12 июля 2026

Когда вы сделали хороший продукт для одного клиента, возникает соблазн продать его второму, третьему, десятому. Но копировать код под каждого - путь в ад: десять форков, в каждом свои правки, любая общая доработка делается десять раз. White-label (одно ядро, разные «обложки» под клиентов) решает это иначе: движок один, а различия клиентов вынесены в плагины и конфиги.

Это продвинутый пак. Разберём три несущих конструкции реального SaaS:

  1. Плагинная архитектура - бизнес-логика каждой ниши (отель, доставка, магазин) живёт в отдельном плагине, который движок подгружает по имени.
  2. Мультитенантность через Postgres RLS - данные разных клиентов лежат в одной базе, но клиент физически не может увидеть чужие строки. Изоляция на уровне СУБД, а не «не забыли добавить WHERE» - но только при двух условиях: включён FORCE ROW LEVEL SECURITY и приложение ходит в базу отдельной непривилегированной ролью (не владелец таблиц, не суперпользователь, без BYPASSRLS). Иначе RLS молча обходится, и это самое опасное место пака.
  3. Единый интерфейс каналов - Telegram, WhatsApp, другие мессенджеры прячутся за одним контрактом, и бизнес-логика не знает, куда именно уходит сообщение.

Дальше - бесплатно, после входа

Полный текст откроется сразу после входа через Telegram. Без паролей и почты - один клик. Заодно бот будет помнить вас и на сайте, и в Telegram.

Что внутри

  • Часть 1. Простыми словами
  • Часть 2. Скилл для Claude Code
  • When to Use
  • Architecture
  • Steps
  • Rules
  • Чек-лист
другой способ: кнопка-виджет Telegram