/collections

Headless CMS with AI summary and multilingual support for Answer Engine Optimization(AEO).

Primary LanguageTypeScriptMIT LicenseMIT

⭐ What is Collections

Collections is headless CMS that simplifies multilingual content delivery with a smooth writing experience, powerful AI-driven translation, and an intuitive API.



Features

  • 🌐 Multilingual content by AI
  • 🖊 Notion-like editor
  • 🛡 Fine-grained permission
  • 🔒 Multi-tenancy project

📚 Usage & Documentation

Extended documentation is available on our website.

🚀 Installation

How to start using Collections on localhost.

// clone
git clone git@github.com:collectionscms/collections.git
cd collections

// env
cp .env.sample .env
vi .env - make it your environment

// install direnv
brew install direnv
vi ~/.zshrc - add `eval "$(direnv hook zsh)"`
source ~/.zshrc
direnv allow .

// init
yarn install
yarn db:refresh
yarn dev

Add the following lines to the /etc/hosts

127.0.0.1   app.test.com
127.0.0.1   en.test.com
127.0.0.1   ja.test.com

Open http://app.test.com:4000/admin to view your running app. When you're ready for production, run yarn build then yarn start.

💬 Community

To chat with other community members you can join the Collections Discord.

💚 Tech Stack

  • Self-hosted - know where your data is stored!
  • DB - PostgreSQL
  • Backend - Node.js, Express
  • Admin - React, MUI

Enjoy!!!

🗒️ License

See the LICENSE file for licensing information.