Integrate front-end development setup (JavaScript'ish, CSS'ish)
A good read on how to do modern front-end development properly, integrated in a backend-heavy project, is "Modern JavaScript for Django Developers".
In short, the way-to-go is hybrid:
- Server-first where we don't need a lot of JavaScript,
- Client-first for complex front-end task that SPAs are good for.
- Since 2021, "low-JavaScript" is the secret sauce (HTMX + Alpine.js).
Use Case
All projects should optionally get a front-end setup generated, which incorporates both convenient local development practices and state-of-the-art static artifact generation and deployment. "From commit #1
"