CS-UCR/nexus

Event Category Feature

Closed this issue · 0 comments

Events Category Feature

Challenges

We can expand events to include more than just gatherings. We should be able to post different sort of "Events" (might need to rename "Events" to something else but we will see.) such as job opportunities, notices, PSAs, and stuff like that. We would need to decide what categories we think would be important.

Then, once an "Event" has a certain category, a user can sort and subscribe to different types of events. We may also need to implement notifications for the user when a certain event type has been posted.

Structure

When creating "Events", there will be a new input that asks an admin what sort of event that it will be. It can be a gathering, job opportunity, strictly club, and whatever else we deem necessary. It will be a sort of pill or badge attached to the event card and event page.

In the backend, a property will now exist holding the category information. If we allow multiple categories, it should probably be some sort of array holding strings of those different categories.

Should we have pre-selected categories? If we do, it would be much simpler to sort/search/subscribe since can give the user an option to subscribe to certain types of events. For example, ask the logged in user what sort of events they would be interested in. They should be able to add and remove from this list. Then the curated events tab would only list events that fit that category.