ecoloop/: Django project settings, URLs, WSGI/ASGI.api/: Public API (profiles, matching, leaderboard) and router.recycle_core/: Domain models and APIs (organizations, customers, materials, pricing, pickups, weighing, invoices, payouts, bidding).frontend/, admin_frontend/, cms/, settings/: UI/admin apps and site pages.templates/, static/, staticfiles/, media/: assets and uploads.manage.py, docker-compose.yml, Dockerfile.python manage.py migrate — apply DB migrations.python manage.py runserver — start dev server at http://127.0.0.1:8000.python manage.py seed_ecoloop — seed demo org, users, materials, pickup, weigh ticket, invoice, and a sample listing/bid.python manage.py ecoloop_auto_close_award — auto-close and award expired listings.docker-compose up --build — start web (port 8024) and Postgres.python manage.py test — run Django/DRF tests.from __future__ import annotations).api/urls.py router.scrap-listings, weigh-tickets).tests.py or tests/test_*.py.seed_ecoloop inside tests.python manage.py test locally and in CI (if configured).core: add ScrapListing bids).runserver/docker-compose) verified..env: SECRET_KEY, DEBUG, DB_*, ALLOWED_HOSTS, JWT settings.DEBUG=0 and database backed by managed Postgres.MEDIA_ROOT; restrict who can upload and access.