Answer the question
In order to leave comments, you need to log in
In what format are CRM systems usually made?
Good day to all!
The task is to create a CRM system with a client base, taking into account income and expenses, taking into account goods in stock and with an archive of orders. The application will be used by about 12 people, and in the future it will be necessary to make an application for the phone. I can write in Django. But I do not want the data to be somewhere on the Internet.
Is it worth ordering a desktop application? (But apparently the price tag for them is an order of magnitude higher)
Or can you make the site local? If so, what technologies to learn for this and what kind of hardware is needed for this?
How do you usually solve such problems? CRM systems are designed as a web application or desktop?
Answer the question
In order to leave comments, you need to log in
You still have a "client-server", so at least you need a server where it will lie locally or on the Internet, it doesn't matter (well, except as it's easier in terms of security). Now almost everyone is doing a complete separation of the front and back, interaction through api (rest, graphql, etc.). Whether "Desktop" is needed here, yes, they can replace the html-front, whether it makes sense, depends on your resources, maybe you don't have anyone who knows how to angular-react-vue, but there is someone who knows how to "Desktop".
"it will be necessary to make an application for the phone" vs "I don't want the data to be somewhere on the Internet" and how does it fit:?
PS with such questions you are not able to write a CRM system, the maximum is for learning, gaining knowledge.
Even such dinosaurs as 1C have already abandoned a multi-user application in the format of a desktop program.
If you don't want to put data on the Internet, put it on the intranet. Then, when you come to your senses, you will transfer to hosting.
"A CRM system with a customer base, taking into account income and expenses, taking into account goods in stock and with an archive of orders" - this is 90% of the systems implemented in business. It only makes sense to write something of your own from scratch if you are going to develop and maintain it on your own, constantly digging and allocating resources for this. In the "pay once and work" format - only ready-made solutions.
I did this, at home an additional computer server that is always on. I launched an open source CRM system on it (I tried odoo, but it's probably better to take ERPNext or some other thread to your liking). After we buy the cheapest vps with a good channel, put nginx there and through the ssh tunnel or vpn we forward the port to our local computer.
Here you can bind the domain and get the lets encrypt certificate and it will work as if the system is there, but in fact you just set up port forwarding.
PS It is not necessary to write something new from scratch, take a ready-made one, and if the functionality is not enough, finish the plugin / add-on
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question