Create your own features - do not overpay

Mogoj Software Private Limited was established with an entrepreneurial spirit, out of the founders’ desire to hypercharge growth into small businesses and startups. Working with customers in this sector, we realized the need to build a business application platform that frees these innovation powerhouses of shackles that they have been bound with for long.

Unlike legacy ERP users, Mogoj users are slowed down with process overhead when their business needs change. They never feel confined within the boundaries of the system, simply because they cannot afford to hire an army of IT staff, nor do they need to hire expensive consultants to write code whenever some change is required.

Mogoj makes this seemingly impossible feat possible by designing the system with loose coupling at every corner. None of the business entities found in Mogoj core modules are hard coded into the functions executed. Instead, all entities and their behaviours are defined using a higher level meta definition. This higher level definition is generated using an intuitive user interface that can be used by anyone who knows their business processes, and data interchange and validation rules.

Using this meta definition, Mogoj application generator automatically creates serverless functions, using AWS Lambda, during onboarding for core modules. These Lambda functions are responsible for all aspects of the system and how the system interacts with users or other systems. Yet these functions are never bundled and rolled out to a deployment server. They simply get defined within customers’ own AWS VPC, and spring into life when users need them.

When the customers need new functional modules, business users can follow the exact same steps to create their own module with their own business logic. These custom modules only exist inside customers’ own VPC, and not shared with other SaaS tenants. Mogoj treats these custom built modules in the same way as it treats the core modules. All aspects of new modules, including their appearance, menu positioning, invocation behaviour, database interaction and validation rules can be defined in this prescriptive manner, without writing any code for most cases. New functionalities built this way then comes at no cost for the customers, they only pay for transactions.

Using this adaptive design paradigm, Mogoj provides impeccable perfection, with unmatched agility, removing the needs for complex software engineering and deployment procedure. In cases when critical functionalities are needed that cannot be configured this way, customers only pay for virtual pro-serve time, again no need to sign annual maintenance contract just to be able to modify and enhance the system.