База даних
Більшість застосунків зберігають дані у вбудованій CMS Proyecta — керованому сховищі на базі Postgres, яке не потребує окремої бази даних. Незабаром з’явиться база даних реального часу для застосунків із живим оновленням.
У більшості застосунків Proyecta тобі взагалі не потрібно думати про базу даних. Коли ти описуєш застосунок, Proyecta проєктує модель даних, створює реальні колекції контенту та заповнює їх тестовими даними — усе це до побудови інтерфейсу. Застосунок запускається вже підключеним до реальних даних, які власник може редагувати, — з першої збірки. Ці постійні дані зберігаються у вбудованій системі керування контентом Proyecta (керованому сховищі на базі Postgres), а не в базі даних, яку тобі потрібно обслуговувати.
Де зберігаються дані твого застосунку
Section titled “Де зберігаються дані твого застосунку”| Тип даних | Де зберігається | Де керувати |
|---|---|---|
| Контент і записи (пости, послуги, оголошення, FAQ, бронювання) | Керування контентом (CMS) | AI-чат, панель адміністратора застосунку |
| Облікові записи користувачів і вхід | Auth | Панель адміністратора → Members |
| Товари, замовлення, підписки, платежі | Commerce | Панель адміністратора → Commerce |
| Завантажені файли та медіа | Files & Media | Панель адміністратора застосунку |
Тобі не потрібно вирішувати, де зберігати контент, користувачів, замовлення чи файли — платформа керує цим сама, а ти управляєш усім через вбудовану панель адміністратора свого застосунку (або через запит до AI).
Як зберігаються твої дані
Section titled “Як зберігаються твої дані”Ти не проєктуєш схему і не запускаєш сервер. Proyecta моделює дані як колекції та записи в CMS, створює їх до побудови інтерфейсу та заповнює реалістичним тестовим контентом. Сторінки зчитують ці дані через типізовані хуки, які підключає AI, а ти редагуєш дані з панелі адміністратора — без коду. Щоб дізнатися про повну модель (колекції, синглтони, типи полів, чернетки та публікацію), перегляньте Керування контентом і Як працюють дані твого застосунку.
Під капотом — це керованe сховище на базі Postgres: персистентність і реплікація налаштовані за тебе, і тобі не потрібно самостійно розгортати, масштабувати чи робити резервні копії бази даних.
Чи може AI читати та записувати дані?
Section titled “Чи може AI читати та записувати дані?”Так. Запитай безпосередньо — і AI працює з тим сховищем, де живуть ці дані:
"Add a new service called 'Deep clean' priced at $120"→ створює запис у CMS"Mark the last five contact-form submissions as read"→ оновлює надіслані форми"Change the homepage headline to …"→ редагує контент сторінки
Те саме може зробити ти (або будь-хто, кому ти надаси права адміністратора) через панель адміністратора застосунку — без AI.
Інфраструктурні бази даних (локальна розробка)
Section titled “Інфраструктурні бази даних (локальна розробка)”Якщо ти розробляєш з традиційною реляційною базою даних — репозиторій, який ти приніс сам, або складніше локальне навантаження — твій dev-комп’ютер може запускати інфраструктурні сервіси як sidecar-контейнери:
- PostgreSQL — повноцінна реляційна база даних з підтримкою SQL
- MySQL — альтернативна реляційна база даних
- MongoDB — документна база даних
- Redis — in-memory сховище даних / кеш
Додай їх, описавши AI, або налаштувавши в proyecta.config.json. Подробиці — у розділі Dev Machines. Вони призначені для локальної розробки і є окремими від даних платформи твого опублікованого застосунку.
Де зберігається мій контент?
У вбудованій CMS Proyecta — керованому сховищі на базі Postgres. Персистентність і реплікація налаштовані за тебе; база даних не потрібна. Дивись Керування контентом.
Чи резервуються мої дані?
Контент і записи в CMS зберігаються та реплікуються автоматично. Інфраструктурні бази даних, які ти додаєш для локальної розробки (PostgreSQL тощо), не резервуються автоматично.
Чи можу я експортувати свої дані?
Попроси AI експортувати дані або перегляньте Export Data для ознайомлення з доступними способами.
Незабаром
Section titled “Незабаром”- База даних реального часу — для застосунків, яким потрібні дані, що змінюються живо (чат із потоковим виведенням, присутність / «хто онлайн», стрічки активності, стан мультиплеєрної гри). Постійний контент як і раніше зберігатиметься в CMS; сховище реального часу міститиме лише стан живої поведінки. Якщо ти вже сьогодні описуєш застосунок, якому це потрібно, Proyecta будує решту і позначає живу частину як таку, що з’явиться в одному з оновлень.
- Імпорт CSV для масового завантаження контенту.