├── .gitignore ├── .prettierignore ├── DjangoCon EU 2021 Talk.md ├── DjangoCon EU 2021.pptx ├── README.md ├── reactor ├── manage.py ├── poetry.lock ├── project │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── pyproject.toml └── todo │ ├── __init__.py │ ├── apps.py │ ├── live.py │ ├── migrations │ ├── 0001_initial.py │ └── __init__.py │ ├── models.py │ ├── templates │ └── todo │ │ ├── index.html │ │ └── x-todo.html │ └── views.py ├── sockpuppet ├── manage.py ├── package-lock.json ├── package.json ├── poetry.lock ├── project │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── pyproject.toml ├── todo │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── reflexes │ │ ├── __init__.py │ │ └── todo_reflex.py │ ├── templates │ │ └── todo.html │ └── views │ │ ├── __init__.py │ │ └── todo.py └── webpack.config.js ├── unicorn ├── manage.py ├── poetry.lock ├── project │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── pyproject.toml ├── todo │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── templates │ │ └── todo │ │ │ └── index.html │ └── views.py └── unicorn │ ├── components │ └── todo.py │ └── templates │ └── unicorn │ └── todo.html └── vuejs ├── LICENSE ├── README.md ├── app.json ├── backend ├── __init__.py ├── api │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ └── views.py ├── settings │ ├── __init__.py │ └── dev.py ├── urls.py └── wsgi.py ├── manage.py ├── package.json ├── poetry.lock ├── public ├── index.html └── static │ └── favicon.ico ├── pyproject.toml ├── src ├── App.vue ├── components │ └── Todos.vue ├── main.js ├── router.js ├── services │ ├── api.js │ └── todoService.js └── store │ ├── index.js │ └── modules │ └── todos.js ├── vue.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.html -------------------------------------------------------------------------------- /DjangoCon EU 2021 Talk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/DjangoCon EU 2021 Talk.md -------------------------------------------------------------------------------- /DjangoCon EU 2021.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/DjangoCon EU 2021.pptx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/README.md -------------------------------------------------------------------------------- /reactor/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/manage.py -------------------------------------------------------------------------------- /reactor/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/poetry.lock -------------------------------------------------------------------------------- /reactor/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reactor/project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/project/asgi.py -------------------------------------------------------------------------------- /reactor/project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/project/settings.py -------------------------------------------------------------------------------- /reactor/project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/project/urls.py -------------------------------------------------------------------------------- /reactor/project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/project/wsgi.py -------------------------------------------------------------------------------- /reactor/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/pyproject.toml -------------------------------------------------------------------------------- /reactor/todo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reactor/todo/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/todo/apps.py -------------------------------------------------------------------------------- /reactor/todo/live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/todo/live.py -------------------------------------------------------------------------------- /reactor/todo/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/todo/migrations/0001_initial.py -------------------------------------------------------------------------------- /reactor/todo/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reactor/todo/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/todo/models.py -------------------------------------------------------------------------------- /reactor/todo/templates/todo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/todo/templates/todo/index.html -------------------------------------------------------------------------------- /reactor/todo/templates/todo/x-todo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/todo/templates/todo/x-todo.html -------------------------------------------------------------------------------- /reactor/todo/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/reactor/todo/views.py -------------------------------------------------------------------------------- /sockpuppet/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/manage.py -------------------------------------------------------------------------------- /sockpuppet/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/package-lock.json -------------------------------------------------------------------------------- /sockpuppet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/package.json -------------------------------------------------------------------------------- /sockpuppet/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/poetry.lock -------------------------------------------------------------------------------- /sockpuppet/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sockpuppet/project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/project/asgi.py -------------------------------------------------------------------------------- /sockpuppet/project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/project/settings.py -------------------------------------------------------------------------------- /sockpuppet/project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/project/urls.py -------------------------------------------------------------------------------- /sockpuppet/project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/project/wsgi.py -------------------------------------------------------------------------------- /sockpuppet/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/pyproject.toml -------------------------------------------------------------------------------- /sockpuppet/todo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sockpuppet/todo/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/todo/apps.py -------------------------------------------------------------------------------- /sockpuppet/todo/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/todo/migrations/0001_initial.py -------------------------------------------------------------------------------- /sockpuppet/todo/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sockpuppet/todo/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/todo/models.py -------------------------------------------------------------------------------- /sockpuppet/todo/reflexes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sockpuppet/todo/reflexes/todo_reflex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/todo/reflexes/todo_reflex.py -------------------------------------------------------------------------------- /sockpuppet/todo/templates/todo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/todo/templates/todo.html -------------------------------------------------------------------------------- /sockpuppet/todo/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sockpuppet/todo/views/todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/todo/views/todo.py -------------------------------------------------------------------------------- /sockpuppet/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/sockpuppet/webpack.config.js -------------------------------------------------------------------------------- /unicorn/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/manage.py -------------------------------------------------------------------------------- /unicorn/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/poetry.lock -------------------------------------------------------------------------------- /unicorn/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unicorn/project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/project/asgi.py -------------------------------------------------------------------------------- /unicorn/project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/project/settings.py -------------------------------------------------------------------------------- /unicorn/project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/project/urls.py -------------------------------------------------------------------------------- /unicorn/project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/project/wsgi.py -------------------------------------------------------------------------------- /unicorn/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/pyproject.toml -------------------------------------------------------------------------------- /unicorn/todo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unicorn/todo/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/todo/apps.py -------------------------------------------------------------------------------- /unicorn/todo/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/todo/migrations/0001_initial.py -------------------------------------------------------------------------------- /unicorn/todo/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unicorn/todo/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/todo/models.py -------------------------------------------------------------------------------- /unicorn/todo/templates/todo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/todo/templates/todo/index.html -------------------------------------------------------------------------------- /unicorn/todo/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/todo/views.py -------------------------------------------------------------------------------- /unicorn/unicorn/components/todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/unicorn/components/todo.py -------------------------------------------------------------------------------- /unicorn/unicorn/templates/unicorn/todo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/unicorn/unicorn/templates/unicorn/todo.html -------------------------------------------------------------------------------- /vuejs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/LICENSE -------------------------------------------------------------------------------- /vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/README.md -------------------------------------------------------------------------------- /vuejs/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/app.json -------------------------------------------------------------------------------- /vuejs/backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vuejs/backend/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vuejs/backend/api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/backend/api/apps.py -------------------------------------------------------------------------------- /vuejs/backend/api/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/backend/api/migrations/0001_initial.py -------------------------------------------------------------------------------- /vuejs/backend/api/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vuejs/backend/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/backend/api/models.py -------------------------------------------------------------------------------- /vuejs/backend/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/backend/api/views.py -------------------------------------------------------------------------------- /vuejs/backend/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vuejs/backend/settings/dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/backend/settings/dev.py -------------------------------------------------------------------------------- /vuejs/backend/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/backend/urls.py -------------------------------------------------------------------------------- /vuejs/backend/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/backend/wsgi.py -------------------------------------------------------------------------------- /vuejs/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/manage.py -------------------------------------------------------------------------------- /vuejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/package.json -------------------------------------------------------------------------------- /vuejs/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/poetry.lock -------------------------------------------------------------------------------- /vuejs/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/public/index.html -------------------------------------------------------------------------------- /vuejs/public/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/public/static/favicon.ico -------------------------------------------------------------------------------- /vuejs/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/pyproject.toml -------------------------------------------------------------------------------- /vuejs/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/src/App.vue -------------------------------------------------------------------------------- /vuejs/src/components/Todos.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/src/components/Todos.vue -------------------------------------------------------------------------------- /vuejs/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/src/main.js -------------------------------------------------------------------------------- /vuejs/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/src/router.js -------------------------------------------------------------------------------- /vuejs/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/src/services/api.js -------------------------------------------------------------------------------- /vuejs/src/services/todoService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/src/services/todoService.js -------------------------------------------------------------------------------- /vuejs/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/src/store/index.js -------------------------------------------------------------------------------- /vuejs/src/store/modules/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/src/store/modules/todos.js -------------------------------------------------------------------------------- /vuejs/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/vue.config.js -------------------------------------------------------------------------------- /vuejs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/djangocon-eu-2021-conference-talk/HEAD/vuejs/yarn.lock --------------------------------------------------------------------------------