Needs advice
on
Node.js
Java
and
Django

I am starting a new project to build a simple ERP system for small businesses, where the owners can also manage orders on their phones.

I have decided to use JavaScript & React on the front-end and MySQL for the database. But I am really struggling to pick a backend language. I'm familiar with Node.js, but when I search for ERP (CRM & order mgt) projects on Youtube, I see that most build with Python (Django). Many also recommend Java.

So I'm a little confused. Please advice.

READ LESS
6 upvotes28.5K views
Replies (10)
Design Lead | Senior Software Developer at Endava
Recommends
SugarCRM

Will you build it from scratch? There are some open source ERP/CRM solutions that you can use as a base for your solution. SugarCrm is an example. By looking at those, you can then decide which language you'll use for the backend.

READ MORE
2 upvotes1 comment16.6K views
hugoduar
hugoduar
February 17th 2021 at 4:36AM

There are other options like ERPNext https://erpnext.com/

Reply
Senior Software Engineer at rapatao.com
Recommends
Node.js

There is no problem to keep using node.js for your backend. Keep in mind that you already have expertise in it, so you could focus on development instead of to learn a new syntax/framework. There are good libraries in node.js that could help you in the development (services, validations, integrations, etc) also keeps you with a single language to the whole system. Django, as far as I know, it will provide a solid base for you, but it could be too much for your purpose, also could be more complex than you could need. Java provides to you many frameworks to simplify your integrations also could achieve a good performance. Anyway, I recommend you to follow using node.js, since you already know the syntax/platform.

READ MORE
7 upvotes25K views
View all (10)
Avatar of Sinisha Mihajlovski

Sinisha Mihajlovski

Design Lead | Senior Software Developer at Endava