Справжній бекенд, народжений разом із вашим застосунком
База даних, вхід, файли, функції, секрети, email — кожен застосунок Kliv починається з усього цього, створюється та керується AI під час створення. Нічого для надання, нічого для підключення, нічого для підтримки синхронізації.
Хмарний сервер
Це не серверна служба, яку ви підключаєте
Більшість builderів AI створюють зовнішній інтерфейс і передають вам контрольний список: зареєструйтесь у базі даних тут, провайдера автентифікації там, вставте ключі, напишіть клей. Кожен шов у цьому стосі належить вам підтримувати. Сервер Kliv народжується разом із застосунком — єдиною системою, тому та сама розмова, яка будує ваші сторінки, також записує ваші міграції та правила доступу, і правила діють всюди.
З чим народжується кожен застосунок
Це не список функцій, які ви вмикаєте по частинах. Це стандартне обладнання кожного застосунку Kliv — ось що працює до того, як ви закінчите описувати першу сторінку.
База даних із власними правилами
Ваші дані зберігаються у вашій власній базі даних, а конфіденційність дотримується в рядку: таке правило, як «клієнти читають лише власні проєкти», є властивістю даних, перевіряється за кожним запитом, а не оператором if, який хтось повинен пам’ятати про написання на кожній сторінці.
Вхід і ідентифікація
Облікові записи, сеанси, ролі й організації існують до появи першої сторінки. Вашими користувачами можуть бути як окремі особи, так і цілі компанії, а для входу в обліковий запис застосовуються давно минулі паролі, для яких нижче є окремий розділ.
Файлове сховище з правилами доступу
Завантаження, зображення та документи мають свої власні правила: приватні, спільні для кожної організації або закриті за покупкою. Переслане посилання не відкриває нічого, що заборонено правилами — спільний доступ — це рішення, а не випадковість URL-адрес.
Серверні функції, типізовані
Коли логіка повинна виконуватися на сервері — обчислення, зворотний виклик іншого інструменту, нічна робота — AI записує справжній TypeScript на основі введеного SDK, який перевіряє компілятор. Функції виконуються на вимогу, за подіями або за розкладом.
Таємниці в сховищі
Ключі та облікові дані API зберігаються в сховищі, а не в коді, який може бачити браузер. Функції зчитують їх під час виконання, і нічого конфіденційного ніколи не потрапляє у ваш вихідний код.
Електронна адреса з вашим ім’ям
Доставка та шаблони є частиною серверної частини — пошта, яку надсилає ваш застосунок, позначається як ваш застосунок, написана один раз і надсилається без сторонньої поштової служби для налаштування.
Керування під час будівництва
Те, що не робить жодна серверна служба: AI підтримує все це як побічний ефект створення. Опишіть функцію, і зміна схеми надходить як упорядкована відстежена міграція; правила доступу розвиваються разом зі сторінками, які їх потребують. Бекенд слідує за застосунком, оскільки вони ніколи не були розділеними.
Стандартна комплектація
Шість штук, одна система — кожна з них уже підключена до інших.
Ваша власна база даних
Безпека на рівні рядків, яка застосовується для кожного запиту — конфіденційність кожного користувача є властивістю даних, а не звичкою, яку має дотримуватися ваш код.
Вхід і ідентифікація
Облікові записи, організації та ролі — плюс Google і вхід у Facebook, ключі доступу та двофакторний контроль для ваших користувачів.
Сховище файлів
Файли з власними правилами доступу — приватними, для кожної організації або за покупкою. Самі лише посилання нічого не відкривають.
Типізовані серверні функції
Справжній TypeScript проти SDK, перевіреного компілятором — на вимогу, за подіями чи за розкладом.
Сховище секретів
Ключі та облікові дані з вашого коду та з браузера — функції зчитують їх під час виконання.
Доставка email
Вбудовані шаблони та доставка — пошта, яка містить назву вашого застосунку, а не постачальника.
Вхід, вбудований
Більшість розробників надають вам електронну адресу та пароль і називають це ідентифікацією. Kliv дає користувачам вашого застосунка можливість входу в систему, яку вони очікують від реальних продуктів — і це належить до вашого застосунка: ваш потік, ваш бренд, ваші записи.
Email та пароль
Облікові записи, перевірка та скидання — ставки таблиці, оброблені належним чином.
Увійдіть за допомогою Google & Facebook
Вхід одним дотиком з обліковими записами, які вже є у ваших користувачів.
Ключі доступу
Захищений від фішингу вхід за допомогою Face ID, Touch ID або ключа безпеки — немає пароля для крадіжки.
Двофакторна аутентифікація
TOTP-коди з будь-якої програми автентифікації для користувачів, яким потрібен другий замок на дверях.
Організації та ролі
Команди, ролі та організаційні стіни — структура, на основі якої написані правила бази даних.
Ваші користувачі, ваші записи
Кожен обліковий запис — це рядок у вашій власній базі даних — сегментуйте їх, експортуйте або видаліть за запитом. Стосунки належать вам.
Загальні запитання
Чи є бекенд окремою службою, якою я маю керувати?
Ні — ось у чому суть. Він народжується разом із застосунком і керується через ту саму розмову, яка його створює. Немає інформаційної панелі для надання, немає ключів, які потрібно вставити в перший день, і жодної другої системи не синхронізується з вашим кодом.
Хто пише міграції бази даних?
AI робить, як побічний ефект будівництва. Опишіть функцію, і зміна схеми надійде у вигляді впорядкованої відстежуваної міграції — яку можна прочитати, якщо ви хочете подивитися, застосованої послідовно, щоб історія бази даних була такою ж розбірливою, як і історія застосунку.
Як насправді забезпечується конфіденційність кожного користувача?
У рядку. Кожен запит повертає лише те, що дозволено переглядати користувачу, який увійшов у систему, оскільки правило живе на самих даних — тому помилка на сторінці не може витікати того, що база даних відмовляється передати.
Чи можуть мої користувачі входити за допомогою Google?
Так — Google і Facebook, а також ключі доступу та двофакторний TOTP. І це вхід у ваш застосунок, а не сторонній віджет: ваш потік, ваш бренд і записи користувачів, які живуть у вашій власній базі даних.
Де зберігаються ключі та облікові дані API?
У сховищі. Функції читають їх під час виконання; вони ніколи не з’являються в коді, який може бачити браузер, і нічого конфіденційного не потрапляє у вашу історію джерел.
Чи можу я отримати свій код і дані?
так Джерело вашого застосунку двосторонньо синхронізується з вашим власним репозиторієм Git, а дані є вашою власною базою даних — експортуйте їх будь-коли. Kliv робить ставку на те, що ти залишишся, тому що це добре, а не тому, що піти важко.
Опишіть свій застосунок. Сервер поставляється з ним.
Вбудований означає, що він побудований разом: перевірка, агент і тести виконуються на одному сервері — один набір правил, які застосовуються всюди.