Create "sub-categories" or "features" (with Tags? Or metadata? or other object?)
In addition to categories, I suggest to create "Features" which would be a collection of values.
- predefined by instance admin (configuration)
- possible to select (multi-select) by the user when creating an event
- used as search criteria (use "Or" between values of the same Feature; use "And" between values of different features)
Up to 4 features would be nice.
Example of setup: Category = Show, Concert, Sport, Culture, Art... Feature 1 = For whom ; Possible values: "Family" "0-3 year old" "3-6 years old" "7-10 years old" "11 and more" Feature 2 "Access"; Possible values: "Paying" "Needs registration" "Free" "Free entrance" "Limited seats" Feature 3 "Other"; ...
Check for inspiration UX of this website: https://associations.ville-courbevoie.fr/activite?place=C%C5%93ur%20de%20ville&coordinates=48.897339,2.255974
To be clarified: should we use "tags" ore "metadata" or another type of objects? Current tags are working well, the way they are entered and displayed is nice and lots of people use them. When clicking on a tag, we see all events with the same tag, which is a nice behavior. But tags are not implemented in the search and they are limited to 10 (the "feature tags" could lead to more than 10, we should not display them on the event thumbnail --> we somehow need to keep them appart anyways). Metadata rendering on events is nice, but for our use they should be displayed by default and allow multiselect, and of course be implemented in the search.
Need configuration documentation