architect/_archive/2025-11-13-before-restructure/platform-projects/projects/cifra/01_CIFRA_MASTER.md

CIFRA Platform — Главный документ

Версия: 2.0.0
Дата: 2025-11-10

Начните здесь! Это главная точка входа в документацию CIFRA Platform.


🎯 Что такое CIFRA?

CIFRA (Configuration-driven Infrastructure for Rapid Application development) — это Low-Code/No-Code платформа для создания корпоративных приложений за минуты вместо месяцев.

Главная идея

# Описываете приложение в YAML...
project:
  name: "CRM System"
entities:
  Contact:
    fields:
      name: {type: string}
      email: {type: email}
cifra generate crm.cifra
cifra run crm.cifra
# → http://localhost:8000 — готовое приложение!

🚀 Быстрый старт (10 минут)

Шаг 1: Установка

pip install cifra
cifra --version

Шаг 2: Создание первого приложения

cifra init my-first-app --template admin_panel
cd my-first-app

Шаг 3: Запуск

cifra migrate up
cifra run app.cifra

Откройте: http://localhost:8000


📚 Документация

Для начинающих

  1. Этот документ — начните здесь
  2. 02_CORE_CONCEPTS.md — ключевые концепции
  3. 04_LANGUAGE_SPECIFICATION.md — синтаксис .cifra файлов

Для разработчиков

Для архитекторов

Для DevOps


✨ Ключевые возможности


💡 Примеры приложений

CRM система

entities:
  Contact:
    fields:
      name: {type: string}
      email: {type: email}
      company: {type: reference, entity: Company}

  Deal:
    fields:
      title: {type: string}
      amount: {type: money}
      stage: {type: choice, choices: [lead, won, lost]}

Результат: Полноценная CRM за 5 минут!


📖 Полный список документации

# Документ Описание
01 CIFRA_MASTER.md Главный документ (вы здесь)
02 CORE_CONCEPTS.md Ключевые концепции
03 ARCHITECTURE.md Архитектура платформы
04 LANGUAGE_SPECIFICATION.md Синтаксис .cifra файлов
05 DATA_LAYER.md Сущности, поля, БД
06 SECURITY.md Безопасность
07 API_AND_INTEGRATION.md API и интеграции
08 UI_AND_THEMES.md Интерфейс и темы
09 MODULES_AND_PLUGINS.md Модули и плагины
10 WORKFLOWS_AND_AUTOMATION.md Workflows и автоматизация
11 DATA_MANAGEMENT.md Кеш, файлы, отчёты
12 DEVELOPER_GUIDE.md Для разработчиков
13 DEPLOYMENT.md Развёртывание
14 TESTING_AND_QUALITY.md Тестирование
15 REFERENCES.md Справка и сравнения

🎓 Траектории обучения

Новичок (2 часа)

  1. Этот документ
  2. CORE_CONCEPTS.md
  3. LANGUAGE_SPECIFICATION.md
    → Создать первое приложение

Разработчик (8 часов)

  1. DATA_LAYER.md
  2. API_AND_INTEGRATION.md
  3. DEVELOPER_GUIDE.md
    → Создать production-ready приложение

Эксперт (20 часов)

  1. ARCHITECTURE.md
  2. MODULES_AND_PLUGINS.md
  3. WORKFLOWS_AND_AUTOMATION.md
    → Создавать плагины и расширения

📞 Поддержка


🗺️ Roadmap


Готовы начать? Читайте CORE_CONCEPTS.md →