mushufasa 7 days ago

I actually started my startup with this approach -- good old Django.

Lasted for a year until we had users wanting to do complex interactions on the frontend.

Simple CRUD apps are fine, but users expect a lot of interactivity these days where things on the screen interact with each other.

The nice thing about Django, though, is that you can easily switch to api-based backend with DRF or Django-Ninja. We used DRF but if I were to do it again, I'd choose ninja.

2
r1290 5 days ago

Same. I’m using Django with fast api. Then I have a nextjs front end. I do wish I could bake it all into Django but I’ve learned that it’s best to keep Django api first unless it’s a simple site/app. But with a lot of interaction, using react helps.

number6 7 days ago

Yeah we do this. Ninja is great.

React, not so much fun