Готовая основа бизнес-сайта на Astro 5, React и TypeScript: русская и английская версии, страницы для городов, техническое SEO, формы заявок и подключаемый AI-чат.
Сайт RM Systems · Быстрый старт
- многостраничный адаптивный сайт на Astro;
- русская и английская версии;
- региональные страницы и переключатель города;
canonical,hreflang, Open Graph, Schema.org,robots.txtиsitemap.xml;- форма заявки с подключением через
POST /api/leads; - AI-виджет с потоковыми ответами через
/api/chat/stream; - подключение Google Analytics и Яндекс Метрики;
- понятная структура для замены бренда, контента, городов и стилей.
Для заявок, AI-ответов и CRM-интеграций необходимо подключить собственный backend.
Рабочая часть репозитория — frontend/. Остальные каталоги содержат заглушки и документацию для будущего backend.
frontend/ # публичный шаблон сайта на Astro
api/ # заглушка HTTP API
chat_api/ # заглушка API чат-бота
services/ # заглушки сервисов и интеграций
shared/ # заглушки общих модулей
src/ # заглушки ядра и ботов
deploy/ # документация развёртывания
scripts/ # служебная документация
Основной сайт находится в frontend/.
cd frontend
npm install
npm run devПроверка и production-сборка:
npm run lint
npm run build
npm run preview- бренд, тексты и навигация —
frontend/src/data/site/; - российские регионы —
frontend/src/data/regions/; - английские тексты и локации —
frontend/src/en/; - страницы —
frontend/src/pages/; - стили —
frontend/src/styles/; - AI-чат —
frontend/src/ai-widget/.
Перед публикацией замените демонстрационный контент, контакты, домен и переменные окружения. Не добавляйте токены и пароли в Git.
Роман Михайлов — RM Systems
Создаю сайты, чат-ботов и AI-решения для бизнеса. Интегрирую CRM, автоматизирую обработку заявок и поддержку.