Introduction
Qore is a comprehensive foundation framework designed for building enterprise-grade ERP and CRM systems. It provides a robust architecture that includes essential components such as authentication, database structures, and resource management, enabling rapid development of scalable business applications.
Core Architecture
Skeleton serves as the primary application template—a carefully configured Laravel installation that includes pre-built resources, routes, and field definitions. It's designed to be cloned and customized according to specific project requirements.
At its core, Skeleton integrates with Qore System, which functions as the backend foundation. Similar to how Laravel Framework serves as the foundation for Laravel projects, Qore System provides the essential building blocks for resources, fields, and other core functionalities.
System Architecture Components
The Qore framework consists of three main architectural elements, each serving a specific purpose in the system:
| Component Type | Description | Examples |
|---|---|---|
| System | Fundamental building blocks present in every Qore project, provides essential system functionality and serve as the foundation for all other components. | Authentication, Role-based Access Control, and Data Tables |
| Module | Independent functional units that extend the core system capabilities. Modules can be activated or deactivated based on project requirements. | Invoice Management, Project Management, Time Registration |
| Plugin | Lightweight extensions that integrate external services or add specific functionality to modules. Typically handle third-party integrations or provide specialized features. | Address Validation, VAT Number Verification |