anjanesh don't let the complexity of the Tailwind stuff throw you off. In the end, it's just another CSS asset.
Our own setup is a bit complex but it boils down to this:
├── django project directory
├── tailwind project directory
├── static asset directory
We manage the Tailwind project (ie run npm etc) in its own directory, and when we build Tailwind we output the file to a static
directory for the dashboard app within the Django project directory.
When we run "collectstatic" for the Django project, the Tailwind CSS is copied over to the static asset directory with everything else.