Vtiger Modules - radus28/Vtiger-DevOps GitHub Wiki

Architecture

Vtiger is an Open source CRM web application, which is being used by Radus28 and its clients based on Mozilla public license 1.1.

  1. Vtiger built on Modular Monolith architecture
  2. Hierachical MVC Pattern

Modules

Modules are organized into Hierarchically. Example

  • Vtiger

    • Accounts
      • Contacts
  • Inventory

    • Invoice
    • PurchaseOrder
    • Quotes
    • SalesOrder

Module Categories

There are 3 Main Categories

  1. Entity modules - Represents a real world ENTITY or OBJECT, such as Car, Student, Contact etc..
  2. Extension Module - Just a function or collection of functionality. Example, SMS , PDF Printing, ESign

Entity Modules

These modules are classified into

  • Parent Tabs (Parent Modules) - These are not actual modules, but just name holders and organized Menu Items
    • Projects
    • SUPPORT
    • INVENTORY
    • SALES
    • TOOLS - Mostly Extension modules goes here Parent Tab structure