Django
Reddit take
Not enough linked mention summaries yet; the source excerpts below are the evidence.
Pros
- Backend: Django (you already know Python!) ... Django has built-in user auth and admin panel, perfect for managing volunteers/events.
- In order to build your app using Django, you'll leverage the complete development package right from the start: user authentication, username/password database structure, and an administrative control panel.
- I've mostly used Django for web dev so far with a couple social/e-commerce projects, and I could say I'm fairly comfortable with it.
- Once you are comfortable with React & Node, you might choose to learn TypeScript & Next.js, or Django if you are interested in Python.
- +1 for Django.
Cons
- Django is overkill and complicating your setup for this use case.
- I personally didn’t like Django but that’s probably because I’m not too much of a fan of interpreted languages.
- Guy below mentioned django as well. I've used it a bit, but the auth setup is a bit more work. And imo the framework isnt documented as well as Laravel. It's seems more like it's documented for maintainers, than for newcomers.
- Django seems a bit complex to start with.
- Even in *Django*, every line he delivers feels forced and unnatural.
Sentiment
22 positive (63%) · 5 mixed (14%) · 8 negative (23%)
Trust + time weighted score: +33% · raw score 40%
What redditors said (10 of 35)
Django is overkill and complicating your setup for this use case.
I personally didn’t like Django but that’s probably because I’m not too much of a fan of interpreted languages.
Backend: Django (you already know Python!) ... Django has built-in user auth and admin panel, perfect for managing volunteers/events.
In order to build your app using Django, you'll leverage the complete development package right from the start: user authentication, username/password database structure, and an administrative control panel.
I've mostly used Django for web dev so far with a couple social/e-commerce projects, and I could say I'm fairly comfortable with it.
Guy below mentioned django as well. I've used it a bit, but the auth setup is a bit more work. And imo the framework isnt documented as well as Laravel. It's seems more like it's documented for maintainers, than for newcomers.
Django seems a bit complex to start with.
Even in *Django*, every line he delivers feels forced and unnatural.
For webdev you have the JavaScript stacks backend/frontend, you have Python stacks (Django, Flask, FastAPI), you have PHP (Laravel and other) and things continue.
Once you are comfortable with React & Node, you might choose to learn TypeScript & Next.js, or Django if you are interested in Python.
Compare
Related
- React · related · 204 mentions
- Visual Studio Code · related · 168 mentions
- Next.js · related · 151 mentions
- Claude Code · related · 137 mentions
- Astro · related · 88 mentions
- Laravel · related · 82 mentions