Технологический стек проекта Zemo AI Writer


📋 Краткое описание проекта

Zemo AI Writer — комплексный SEO-инструмент для автоматизации создания контента с использованием искусственного интеллекта. Система выполняет парсинг поисковой выдачи Google, анализ контента конкурентов, лингвистический анализ и генерацию SEO-оптимизированных текстов.


🏗️ Архитектура системы

Общая структура

Проект построен на микросервисной архитектуре с разделением на:

Схема взаимодействия

┌─────────────────────────────────────────────────────────────┐
│                      Browser UI                              │
│              Bootstrap + jQuery + Socket.IO                  │
│         Модульная система (ZemoApp, EventBus, Modules)       │
└─────────────────────────┬───────────────────────────────────┘
                          │ HTTP / WebSocket
┌─────────────────────────▼───────────────────────────────────┐
│                    Node.js Backend                           │
│                  Express + Socket.IO                         │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐        │
│  │ routes/  │ │services/ │ │  utils/  │ │ config/  │        │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘        │
└───────┬─────────────┬─────────────┬─────────────┬───────────┘
        │             │             │             │
   ┌────▼────┐   ┌────▼────┐   ┌────▼────┐   ┌────▼────┐
   │ SQLite  │   │ SerpAPI │   │Puppeteer│   │   LLM   │
   │   WAL   │   │ Google  │   │ Stealth │   │ OpenAI  │
   └─────────┘   └─────────┘   └─────────┘   │Anthropic│
                                             │ Gemini  │
                                             └─────────┘

💻 Технологический стек

Backend (Node.js)

Core Framework

Технология Версия Назначение
Node.js 18.x - 20.x LTS Runtime environment
Express.js ^4.21.2 HTTP API сервер
Socket.IO ^4.8.1 WebSocket для real-time коммуникации
SQLite3 ^5.1.7 Встроенная база данных (WAL режим)

Web Scraping & Parsing