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.