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. 🚀