Needs advice
on
DjangoDjango
and
Node.jsNode.js

Hi, I a manager in a financial firm. We need to develop a Community/forum kind of application for internal collaboration kind of requirement. People can post something and others can reply with comments etc.. Bit of gamification will be very useful (likes, votes, trust level in a forum, etc.). The Application will require the admin module and also the reporting page.

I need to hire people yet. contemplating flask vs Django vs webapi vs node.js for backend, angular vs react for front-end and Postgres vs Mysql vs ms SQL (ignore the cost).

What stack you suggest?

READ LESS
2 upvotes·16.7K views
Replies (7)
Data Science Analyst at Visa·
Recommends
on
Node.js

Totally go with NodeJS even if you want to do concurrency. Node.JS event loop execution is designed to optmize the frontend experience and unless you are building an application that is ingesting data from multiple streams, sending data to multiple nodes, use Node.JS for the backend. For all other cases use Java or C for backend.

Also, please share your project if my answer helped you. Would like to learn a bit more :)

READ MORE
1 upvote·15.1K views
Lead, Design and Development at Afroshok·
Recommends
on
Django

You have two choices really. Either you go with a full JavaScript stack. This would be Angular on NodeJS or React with Apollo at the front end and GraphQL Yoga and Prisma on Postgresql at the back end. Your Web API here is GraphQL.

The other option is a mixed JavaScript and Python stack. I would start with React with Apollo for the GraphQL API talking to Graphene and Django on Postresql. I would later build in Flask once I know exactly what I want my business logic to look like and there is more time.

I would prefer the Python backend because it makes going into Machine Learning and AI at some point easier than on a JavaScript backend.

READ MORE
3 upvotes·15.5K views
View all (7)
Avatar of Akhil Gupta

Akhil Gupta

Data Science Analyst at Visa