Purpose
A Project in Wonderful Relations is a fundamental entity used to organize and assign various system components such as Entities, Queries, DataTables, Forms, and other elements. It serves as a categorization layer that helps structure the system efficiently, ensuring that only relevant components are displayed and managed within a specific project scope.
Since Wonderful Relations is built using its own architecture, all system objects—such as DataTables—are themselves stored and managed within DataTables. This means that Projects act as a logical separation, making it easier to handle multiple configurations, improve maintainability, and streamline exports and imports.
By associating each component with a Project, users can:
- Keep the backend organized by filtering views to only show relevant elements.
- Ensure a clear separation of data when exporting and importing configurations.
- Prevent identifier conflicts by following structured naming conventions.
Visual Example
Parameters
Title
Defines the display name of the project.
Identifier
A unique key used for querying and referencing the project. It is recommended to use a structured naming convention to avoid conflicts.
Description
A brief explanation of the project’s purpose and scope.
Conclusion
Each Project acts as a grouping mechanism, ensuring that Entities, Queries, and Forms remain within their respective domains. This modular approach simplifies system management and enhances maintainability. 🚀