It all started in December 2021 when I received a request to build a large ERP application. The only condition was to avoid using PHP. With PHP out of the picture, we had to consider various factors before deciding on which technology to use. We needed a technology that was scalable, easy to develop, had good community support, was resource-rich, and had robust security features.
After much research and evaluation, we decided on Ruby on Rails as the best fit for our project. This wasn't a decision we made hastily. We carefully examined the advantages of Ruby on Rails, including its modular architecture, built-in tools for scaling, and its "convention over configuration" approach that enables developers to write intuitive code quickly and efficiently.
We were also attracted to Ruby on Rails's large and active community of developers who contributed to open-source libraries and tools that make development faster and easier. We found that the community provided great support and helped solve problems quickly.
Furthermore, Ruby on Rails's extensive collection of gems and plugins made it easy to add functionality to the application quickly. Additionally, the availability of resources such as tutorials, forums, and documentation made it easy to learn and use.
Lastly, we knew that Ruby on Rails had robust security features that protected against SQL injection and cross-site scripting (XSS). The framework also followed secure coding practices and provided guidance on how to write secure code.
In the end, we chose Ruby on Rails as our main backend technology for the ERP app because it met our criteria for scalability, ease of development, community support, availability of resources, and security features. We're excited about our choice and are confident that it will serve us well as we develop the application further.