Шаблоны (Project Scaffolds)

Не тратьте время на настройку Webpack, TypeScript или конфигов баз данных. Начинайте писать логику сразу.

Что такое Scaffold?

Scaffold — это преднастроенный скелет нового проекта. Он включает в себя базовые зависимости, настроенные линтеры, роутинг (если это фронтенд-фреймворк) и подключенные базы данных.

Самое главное: вместе со Scaffold-шаблоном загружается специальный файл .matryona-rules.md. Он подсказывает ИИ-агенту: "Эй, это проект на Next.js 14 с App Router. Используй серверные компоненты, а для стилизации — Tailwind. Не пиши старый React-код". Это кардинально снижает ошибки галлюцинаций у моделей.

Встроенные шаблоны

На стартовой странице Coder (или через меню `File → New Project from Scaffold`) доступны следующие шаблоны:

Modern React (Vite + Tailwind)

Рендеринг на стороне клиента (SPA). Быстрый сборщик Vite, React 18, TailwindCSS. Идеален для дашбордов и внутренних тулзов.

Full-stack Next.js (App Router + Prisma)

Тяжелая артиллерия. React с серверным рендерингом, встроенный бэкенд, ORM Prisma для работы с базами (настроен на локальный SQLite из коробки).

Express.js API (Node.js)

Чистый бэкенд на JavaScript/TypeScript с преднастроенными контроллерами и роутами. Подходит для микросервисов.

Python FastAPI

Быстрый API на Python. Отличный выбор, если ваш проект планирует использовать нейросети или обработку данных на бэкенде.

Как использовать

  1. Нажмите "New Project from Scaffold".
  2. Выберите нужный стек.
  3. Матрёна Coder спросит, куда сохранить папку с проектом.
  4. Автоматически откроется встроенный терминал и запустится команда npm install или pip install для скачивания пакетов.
  5. После окончания загрузки вы можете сразу просить агента добавлять страницы, компоненты и логику базы данных.
Создание своего шаблона: Вы можете сохранить любой свой рабочий проект как пользовательский Scaffold. Для этого откройте свой проект и в командной палитре (`Cmd+Shift+P`) наберите Matryona: Create Custom Scaffold.