About the Project
TeqCMS is a minimalist CMS for Node.js websites with support for multilingual content, SSR, and automatic translations via LLM. The project was created as internal infrastructure for NutriLog — an extension for custom GPT chat.
The main goal is to have a git-managed website with SEO-friendly URLs and built-in AI localization. To achieve this without excessive architecture, the CMS is based solely on its own @teqfw/di
module, which implements dependency injection in pure JavaScript without TypeScript or third-party frameworks.
The code was developed solo with active use of language models (GPT Web UI, DeepSeek API). Nearly every project file went through an LLM dialogue. JSDoc annotations are actively used to form local cognitive context.
Developing core packages and integrating with the demo server took about a week and a half. This was followed by content creation and feature expansion:
- teq-web — web component (routing, nodejs server)
- teq-tmpl — templates and rendering
- teq-cms — CMS functionality
- teq-cms-demo — example website
TeqCMS works with any Node.js-based server (Express, Fastify, etc.), as well as directly via HTTP modules. Built-in support for Mustache and Nunjucks templating engines — this list can be easily extended.