Skip to content

dev-taherm/Contro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contro

Open-source headless CMS framework built with Django. This repository is a work in progress that targets feature parity with Strapi: dynamic content types, auto-generated REST/GraphQL APIs, media library, RBAC, i18n, plugins, draft/publish, webhooks, and API tokens.

Quick start (local)

  1. Create a virtual environment and install dependencies:
python -m venv .venv
./.venv/bin/pip install -r requirements.txt
  1. Configure environment variables (PostgreSQL is the default database):
cp .env.example .env
  1. Run migrations and start the server:
./.venv/bin/python manage.py migrate
./.venv/bin/python manage.py runserver

Environment variables

  • DATABASE_URL (default: sqlite:///db.sqlite3)
  • SECRET_KEY
  • DEBUG
  • ALLOWED_HOSTS
  • CORS_ALLOW_ALL_ORIGINS

Project structure

  • contro/ Django project configuration
  • contro/apps/ Modular apps for core, content, media, IAM, API, and GraphQL
  • manage.py Django management entrypoint

About

Open-source headless CMS framework built with Django. This repository is a work in progress that targets feature parity with Strapi: dynamic content types, auto-generated REST/GraphQL APIs, media library, RBAC, i18n, plugins, draft/publish, webhooks, and API tokens.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors