-
It would be beneficial to have the ability to add skills, skill categories, and subcategories in the backend as a taxonomy. Users should be able to search only within the existing skills with autocomplete, with the option to propose new skills if they do not exist. If these proposed skills are approved by the admin, they will become available to other users as well.
For all site fields and categories, implementing a taxonomy module would be advantageous. This module would manage all categories, allowing any other module to link desired fields to a taxonomy field. This would simplify both population and administration.
With this system, new fields can be added by selecting a taxonomy field type, making it usable by any module. Additionally, a taxonomy field can be utilized by multiple modules simultaneously, simply by linking to it.
In the taxonomy, it would be possible to create lists at a single level or across multiple levels, depending on preferences. These lists can include any data from any module, stored at either a single level or multiple levels, and can be edited if necessary. Certain user levels, such as those with more points as determined by the admin, could have the privilege to add new fields. This modular approach would enhance ease of administration and overall usability.