Collections is headless CMS that simplifies multilingual content delivery with a smooth writing experience, powerful AI-driven translation, and an intuitive API.
- 🌐 Multilingual content by AI
- 🖊 Notion-like editor
- 🛡 Fine-grained permission
- 🔒 Multi-tenancy project
Extended documentation is available on our website.
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
.
To chat with other community members you can join the Collections Discord.
- Self-hosted - know where your data is stored!
- DB - PostgreSQL
- Backend - Node.js, Express
- Admin - React, MUI
Enjoy!!!
See the LICENSE file for licensing information.