О проекте
TeqCMS — это минималистичная CMS для Node.js-сайтов с поддержкой многоязычности, SSR и автоматических переводов через LLM. Проект создан как внутренняя инфраструктура для NutriLog — расширения для кастомного GPT-чата.
Главная задача — иметь управляемый через git сайт с SEO-френдли URL и встроенной AI-локализацией. Чтобы реализовать
это без избыточной архитектуры, CMS основана только на собственном модуле @teqfw/di
,
реализующем
внедрение зависимостей в чистом JavaScript без TypeScript и сторонних фреймворков.
Код создавался в одиночку с активным использованием языковых моделей (GPT Web UI, DeepSeek API). Почти каждый файл проекта прошёл через диалог с LLM. JSDoc-аннотации активно применяются для формирования локального когнитивного контекста.
Разработка базовых пакетов и интеграция с демо-сервером заняли около полутора недель. Далее шло наполнение контентом и расширение возможностей:
- teq-web — веб-часть (роутинг, nodejs-сервер)
- teq-tmpl — шаблоны и рендеринг
- teq-cms — функциональность CMS
- teq-cms-demo — пример сайта
TeqCMS работает с любым сервером на базе Node.js (Express, Fastify и др.), а также напрямую через HTTP-модули. Встроена поддержка шаблонизаторов Mustache и Nunjucks — этот список легко расширяется.