DevKit ships with full Django automation tools to bootstrap, manage, and streamline your projects.
- 🎬 Project Bootstrap
- 🧱 Database Schema & Migrations
- 🔁 Database Initialization
- 💾 Data Backup & Restore
- 🌍 Translations & Localization
- 🚀 Development & Deployment
- 🧪 Testing & Quality
- 🔍 Introspection & Automation
- 🧰 Utilities & Aliases
django-project-start <project>— Create a new Django project in the current folder.django-app-start <app>— Add a new app to your Django project.django-settings [local|dev|prod|test]— Activate Python env and setDJANGO_SETTINGS_MODULE.django-secret-key-generate— Generate and set a secure Django secret key.
django-migrate-make [args]— Shortcut tomakemigrations.django-migrate [args]— Run migrations.django-migrate-initial— Clean slate: wipe migrations/cache, disable URLs, re-init DB.django-migrate-and-cache-delete— Remove all migrations (except__init__.py) and caches.
django-database-init— Full DB reset: validate env, confirm action, recreate DB, restore data.
django-data-backup— Backup your database todata.json.django-data-restore— Restore data fromdata.jsonand reset sequences.
django-translations-make— Generate.pofiles for Arabic across apps withlocale/.django-translations-compile— Compile.pointo.mofor deployment.
django-run-server [port]— Start Django dev server on0.0.0.0:8000(default).django-collect-static— Collect and clear static files.django-upload-env-to-github-secrets— Push.envandGCP_CREDENTIALSto GitHub Secrets.
django-run-pytest [test_path]— Run tests withpytestand coverage report.django-run-test [test_path]— Run Django tests viamanage.py.
django-find-cron-urls [project_root]— Discovercron/URLs in internal apps and print full paths.
django-project-setup— Full setup: env, dependencies, DB init.django-find-templates— Show Django’s internal template paths.django-format-documents— Format codebase withisortandblack.
🚀 All Django commands are environment-aware. Make sure your Python environment is active before running them.