Hello, everyone. Although I already knew about the existence of ABMaterial, due to external reasons I have been working with and testing other development platforms during the last few years. Now I have the opportunity to choose the software myself for a large project, and that made me think again about ABMaterial. Before investing time in learning it, I would like to know whether it could meet the specific needs of the project.
Over the past few years I have tried several web application development products, but none of them have lived up to their promises, so I am looking for a more stable, agile, and reliable solution.
My needs are as follows:
• I need to develop a complete ERP that works with PostgreSQL and can operate with multiple databases, as there will be a main database and then one separate database for each client/company using the software.
• The ERP must be able to handle several hundred companies (possibly thousands), each with its own database, all hosted on a VPS server along with the main database.
• The system must cover typical ERP functionalities: customers, suppliers, warehouses, items, purchasing, sales, etc.
• It is especially important that the platform makes it easy to create data-entry screens such as invoices, quotes, orders, etc.
• Additionally, the ERP must be able to interact with common business devices: printers, scanners, card readers, scales, etc.
Sustainability and maintenance:
• Is this a project for which I would have access to the source code?
• Are updates and improvements offered continuously?
• Is it a project designed to be maintained long-term, without risk of being abandoned, considering that my ERP is intended to operate for several decades?
Programming and server requirements:
• What are the programming requirements to use ABMaterial? Is it compatible with modern IDEs and development workflows, for example using git with multiple developers?
• What type of server is required? Can the project be uploaded to standard hosting, or does it require a VPS/dedicated server?
• Are there specific requirements regarding operating system, web server, database, or other components? For example, can it run on Linux + PostgreSQL + Apache or similar configurations? What additional software is required for it to work?
• Are there performance considerations when handling multiple databases and several hundred (likely thousands) of clients, aside from the server hardware characteristics?
Long-term requirements, development flexibility, and high performance:
• The software I choose must be a stable and sustainable solution for several decades, as the ERP is intended to run long-term and cannot depend on technologies that might be abandoned or left without support.
• I need full flexibility to create complex forms of all types, especially master/detail screens, multiple levels of detail, dynamic forms, and custom structures typical of an ERP.
• The development environment must allow building screens without structural limitations or overly rigid layouts.
• The system must operate efficiently even with many concurrent users working simultaneously on the ERP.
• It is also essential that the architecture allows managing hundreds (or thousands) of separate databases — one per company — with stable and predictable performance.
My main question is:
Is ABMaterial suitable for a project of this type? Does it offer the flexibility, robustness, and long-term support necessary to develop a web-based ERP that handles multiple databases, integrates with common business hardware/devices, and runs efficiently on web servers?
I appreciate any guidance or experiences you might share.
Thank you very much.
Over the past few years I have tried several web application development products, but none of them have lived up to their promises, so I am looking for a more stable, agile, and reliable solution.
My needs are as follows:
• I need to develop a complete ERP that works with PostgreSQL and can operate with multiple databases, as there will be a main database and then one separate database for each client/company using the software.
• The ERP must be able to handle several hundred companies (possibly thousands), each with its own database, all hosted on a VPS server along with the main database.
• The system must cover typical ERP functionalities: customers, suppliers, warehouses, items, purchasing, sales, etc.
• It is especially important that the platform makes it easy to create data-entry screens such as invoices, quotes, orders, etc.
• Additionally, the ERP must be able to interact with common business devices: printers, scanners, card readers, scales, etc.
Sustainability and maintenance:
• Is this a project for which I would have access to the source code?
• Are updates and improvements offered continuously?
• Is it a project designed to be maintained long-term, without risk of being abandoned, considering that my ERP is intended to operate for several decades?
Programming and server requirements:
• What are the programming requirements to use ABMaterial? Is it compatible with modern IDEs and development workflows, for example using git with multiple developers?
• What type of server is required? Can the project be uploaded to standard hosting, or does it require a VPS/dedicated server?
• Are there specific requirements regarding operating system, web server, database, or other components? For example, can it run on Linux + PostgreSQL + Apache or similar configurations? What additional software is required for it to work?
• Are there performance considerations when handling multiple databases and several hundred (likely thousands) of clients, aside from the server hardware characteristics?
Long-term requirements, development flexibility, and high performance:
• The software I choose must be a stable and sustainable solution for several decades, as the ERP is intended to run long-term and cannot depend on technologies that might be abandoned or left without support.
• I need full flexibility to create complex forms of all types, especially master/detail screens, multiple levels of detail, dynamic forms, and custom structures typical of an ERP.
• The development environment must allow building screens without structural limitations or overly rigid layouts.
• The system must operate efficiently even with many concurrent users working simultaneously on the ERP.
• It is also essential that the architecture allows managing hundreds (or thousands) of separate databases — one per company — with stable and predictable performance.
My main question is:
Is ABMaterial suitable for a project of this type? Does it offer the flexibility, robustness, and long-term support necessary to develop a web-based ERP that handles multiple databases, integrates with common business hardware/devices, and runs efficiently on web servers?
I appreciate any guidance or experiences you might share.
Thank you very much.