MDeLuise / plant-it

🪴 Self-hosted, open source gardening companion app
https://plant-it.org
GNU General Public License v3.0
686 stars 25 forks source link

Introduce entity relationships #114

Open MDeLuise opened 9 months ago

MDeLuise commented 9 months ago

Avoid duplicated feature requests

Description

This feature request proposes the implementation of entity relationships within the system to enhance data connectivity and navigation between different entities.

Background:

Currently, the system lacks explicit relationships between entities, which limits the ability to navigate seamlessly between related data points. By introducing entity relationships, users can efficiently explore interconnected data and gain deeper insights into the relationships between various entities.

Proposed Changes:

  1. Establish Linkages Between Entities:
    • Implement functionality to establish relationships between different entities, such as plants, species, propagations, and collections.
    • Allow users to define and manage relationships through intuitive interfaces.
  2. View Species from Plants:
    • Enable users to click on a plant entity to view its associated species.
    • Provide a convenient link or navigation option from plant details to the corresponding species information.
      1. Track Propagations:
    • Introduce a feature to list propagations associated with each plant.
    • Allow users to easily access and manage propagation records linked to specific plants.
  3. Manage Collections:
    • Enable users to track collections of plants, such as plants sharing the same pot or location.
    • Implement functionality to group related plants into collections for easier organization and management.

      Importance:

      Introducing entity relationships adds a layer of depth and connectivity to the system, enabling users to explore and understand the interdependencies between different entities more effectively. By facilitating seamless navigation and data access, this feature enhances user experience and productivity within the application.

This feature request outlines the necessary changes to implement entity relationships and underscores their importance in enriching the system's functionality and usability.

Solution

No response

What are alternatives?

No response

Additional context

No response