{"adoption": {"forks": 475, "observed_at": "2026-08-28T04:04:58.736784+00:00", "stars": 1529}, "canonical_url": "https://ross.abutalabs.com/products/docker-django-example", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A production ready example Django app that's using Docker and Docker Compose.", "domain": ["web-development", "developer-tools", "backend"], "enriched": true, "function": ["web-framework", "developer-tools", "deployment", "caching", "message-queue", "database"], "health_score": 78, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nickjj/docker-django-example"], "name": "nickjj/docker-django-example", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-08-06T12:41:04+00:00", "repo": "nickjj/docker-django-example", "stars": 1529, "tags": ["django", "docker-compose", "celery", "postgres", "redis", "tailwindcss", "esbuild", "example-app", "template-project", "devops", "containers", "docker"], "topics": ["docker", "django", "celery", "postgres", "redis", "tailwindcss", "docker-compose", "esbuild"], "urls": [], "use_cases": ["start a new django project with docker", "dockerize an existing django app", "learn docker compose best practices for web apps", "set up django with celery redis and postgres", "production ready django starter template", "example of running django with docker compose"], "what_it_is": "A production-ready example Django application wired up with Docker and Docker Compose, including PostgreSQL, Redis, Celery, esbuild, and TailwindCSS. It serves as a starter template or reference guide for Dockerizing new or existing Django projects following Docker best practices.", "when_to_avoid": ["you need a full-featured scaffold with authentication, payments, or admin UI built in", "you prefer a different stack than Django, PostgreSQL, Redis, or Celery", "you want a deployable product rather than an example/template to adapt"], "when_to_choose": ["you want a minimal, well-maintained Django + Docker starting point without heavy opinions", "you need a working reference for Dockerizing Django with Celery, Redis, and PostgreSQL", "you want to learn production Docker Compose patterns from a maintained example"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/docker-django-example", "repo": "nickjj/docker-django-example", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.736784+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.604746+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f9195a38c3d2676f3f2514ac1f021fa061aa829bab78bfd21c7373baafadbb0", "fetched_at": "2026-08-28T04:04:58.736784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nickjj/docker-django-example"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2016, "days_push": 27, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}