// the find
gtalarico/django-vue-template
Django Rest + Vue JS Template
A minimal starter template wiring Django REST Framework to a Vue SPA, with Whitenoise handling static file serving and a dual-server dev setup. It's for developers who want a working skeleton to start from rather than figure out the proxy and build config themselves. Last touched in late 2022, and it shows.
The Vue proxy config in vue.config.js is the right way to handle CORS-free dev without ejecting from the Vue CLI toolchain. Splitting settings into dev/prod modules is a sensible default that prevents the usual 'oops DEBUG=True in production' mistake. The Heroku deployment story is genuinely straightforward — two buildpacks, one Procfile, done. Whitenoise with a CDN origin is a legitimate production setup, not a toy.
Vue 2 and Vue CLI 3 are both end-of-life; any new project starting from this template is immediately on a security-unsupported dependency chain. There's no auth example at all — no JWT, no session cookie strategy for the API — which is the first thing anyone building a real app needs. The 'app' is literally the Vue CLI default counter demo, so there's almost nothing to learn from the actual code. Pipenv is no longer the community default and the lockfile is years stale, so the first `pipenv install` on a fresh machine will likely fail or pull unexpected versions.