🚀 Многофункциональная платформа для создания брендов, сайтов и презентаций с помощью AI.
Полностью готов к использованию и развертыванию! ✨
- ✅ Расширенные блоки (text, gallery, testimonials, faq)
- ✅ SEO-мета и локализация
- ✅ Экспорт в PDF и ZIP
- ✅ Пресеты форматов для соцсетей (20+ форматов)
- ✅ Генерация соц-постов
- ✅ Расширенный AI с очередями
- ✅ Система аутентификации и тарифов
- ✅ Роли и коллаборация
- ✅ Маркетплейс шаблонов
- ✅ Unit и интеграционные тесты
- ✅ Swagger/OpenAPI документация
- ✅ Система логирования и метрик
- ✅ Полная документация и примеры
- ✅ Скрипты быстрого запуска
- ✅ Улучшенная обработка ошибок
git clone https://github.com/USERNAME/constructor-ai-platform.git
cd constructor-ai-platformЕсли вы хотите опубликовать свой форк проекта на GitHub:
Windows:
scripts\publish-to-github.batLinux/Mac:
chmod +x scripts/publish-to-github.sh
./scripts/publish-to-github.shПодробные инструкции: GITHUB_SETUP.md
- Node.js 18+
- npm или yarn
- Git (для клонирования)
npm run setupЭтот скрипт автоматически:
- Проверит наличие Node.js и npm
- Установит все зависимости
- Создаст необходимые .env файлы
- Создаст необходимые директории
Альтернативно:
Windows:
scripts\quick-start.batLinux/Mac:
chmod +x scripts/quick-start.sh
./scripts/quick-start.sh- Установите зависимости:
# В корне проекта
npm install
# Или отдельно
cd backend && npm install
cd ../frontend && npm install- Настройте .env файлы:
# Backend
cp backend/.env.example backend/.env
# Frontend
cp frontend/.env.example frontend/.envВариант 1: Одной командой (рекомендуется)
npm run devЗапускает backend и frontend одновременно.
Вариант 2: Отдельно
Терминал 1 - Backend:
cd backend
npm run devBackend будет доступен на http://localhost:3001
Терминал 2 - Frontend:
cd frontend
npm run devFrontend будет доступен на http://localhost:5173
Откройте браузер и перейдите на http://localhost:5173
Проверьте health endpoint:
curl http://localhost:3001/healthconstructor/
├── backend/
│ ├── src/
│ │ ├── index.ts # Express сервер
│ │ └── services/ # Бизнес-логика
│ │ ├── projects.service.ts
│ │ ├── brand.service.ts
│ │ ├── layout.service.ts
│ │ └── ...
│ └── data/
│ └── projects.json # База данных (JSON)
│
├── frontend/
│ ├── src/
│ │ ├── App.tsx # Главный компонент
│ │ ├── components/ # React компоненты
│ │ ├── services/
│ │ │ └── api.ts # API клиент
│ │ └── main.tsx
│ └── package.json
│
└── docs/
└── DEVELOPMENT_PLAN.md # План разработки
- AI-генерация бренд-кита (логотип, палитра, шрифты)
- Конструктор сайтов с Drag-and-Drop
- Редактор графики для соцсетей (Magic Resize)
- Генератор презентаций (Cinema Mode)
- Аналитика сайта (статистика, графики)
- Управление командой и библиотека ассетов
- Экспорт в HTML и другие форматы
- Dark Mode и AI-помощник
GET /api/projects- Получить все проектыGET /api/projects/:id- Получить проект по IDPOST /api/projects- Создать новый проектPUT /api/projects/:id- Обновить проектDELETE /api/projects/:id- Удалить проектPOST /api/projects/:id/export- Экспортировать сайт в HTMLPOST /api/projects/:id/generate-content- AI генерация контентаPOST /api/projects/:id/translate- Перевод проекта
- Данные хранятся в
backend/data/projects.json - При первом запуске файл создастся автоматически
- Все изменения сохраняются автоматически при редактировании
- В текущей версии используется JSON для хранения данных (для продакшена рекомендуется PostgreSQL)
- AI-генерация использует заглушки (для реальной работы нужны API ключи OpenAI/Stable Diffusion)
- Нет аутентификации пользователей (планируется в следующих версиях)
Проект поддерживает интеграцию с внешними AI сервисами:
- v0.dev - Генерация UI компонентов
- Antigravity - AI сервис для генерации контента
- Google Gemini - Мощная AI модель от Google
📖 Подробная документация по настройке и использованию: INTEGRATIONS.md
- API Documentation - Полная документация API
- Deployment Guide - Руководство по развертыванию
- Docker Guide - Работа с Docker
- Examples - Примеры использования
- Best Practices - Best practices
- FAQ - Часто задаваемые вопросы
- Troubleshooting - Решение проблем
- Security Checklist - Чеклист безопасности
- Performance Guide - Оптимизация производительности
- Migration Guide - Миграция между версиями
- Integrations Guide - Настройка внешних сервисов
См. CONTRIBUTING.md для руководства по внесению вклада.
MIT
Создано с ❤️ командой Constructor AI