Django is the productive choice, choose it first and you won't have to reinvent it. Htmx pairs well, until you need something fancier. Postgres for data.
This is the correct answer. Pro-tip: use Django admin as a user facing interface in your prototype, then you won’t even need to write HTML templates, let alone client-side JS.