Glossary Page - bounswe/bounswe2026group9 GitHub Wiki

Glossary

  • 18+ (Age-Restricted) Event: An event marked by the host as suitable only for users aged 18 and above. The system clearly labels such events and may restrict interaction for underage users.

  • Access Control: The set of rules that determines whether a user can access full event details, limited preview information, or specific actions based on authentication status, event visibility, user role, and ownership/host permissions.

  • Admin (Admin User): A system role with elevated privileges responsible for moderation tasks, such as approving custom categories, reviewing reported events or host profiles, and managing abuse-control processes.

  • Attendee Capacity (Capacity Limit): The optional maximum number of users who can mark an event as "Going." When this limit is reached, the event is displayed as full or sold out, and no additional users can register attendance.

  • Authenticated Action: Any system action that requires a user to be logged into a registered account, such as publishing an event, editing, commenting, bookmarking, or marking attendance.

  • Bookmark (Interested): A feature allowing registered users to save an event for later viewing and to receive notifications about updates or cancellations related to that event.

  • Cancelled: An event lifecycle state set when the host cancels the event. Cancelled events are removed from discovery results but remain accessible on their event page with a visible cancellation label. Notifications are sent immediately to relevant users.

  • Catalog (Predefined Catalog): The system-maintained list of event categories from which hosts select when classifying their events. If no suitable option exists, hosts may create a custom category subject to moderation.

  • Comment: A social interaction feature allowing authenticated registered users to post public text responses on an event detail page.

  • Custom Category: A new event category created by a host when no existing predefined catalog entry fits the event. Custom categories may require moderation or admin approval before becoming available.

  • Default Map Area (Preferred Default Area): The geographic area displayed on the map view when GPS is unavailable or not permitted. Authenticated users can change their preferred default area and the system will remember it for future sessions.

  • Delete Event / Deletion: The permanent removal of an event by its host. Unlike a cancelled event (which remains accessible with a label), a deleted event is completely removed from the system. Deletion is only permitted before the event start time.

  • Discovery (Event Discovery): The process by which users browse and find events through the platform's map view or list view, with support for filtering, sorting, and proximity-based ranking.

  • Draft: An event lifecycle state representing an event that has been created but not yet published. Draft events are not visible in discovery results.

  • Ended: An event lifecycle state automatically assigned by the system once the event's end time has passed. Ended events are excluded from default discovery results but remain accessible on event detail pages and host profiles.

  • Event Detail Page: The page displaying information about an event (title, description, images, location, time, category, comments, and host info). The level of detail visible depends on access control rules: authentication status, event visibility mode (public vs. private), and ownership (e.g., a host can view full details of their own private event, while non-host users may only see a limited preview).

  • Event Host (Creator/Publisher): The registered user who creates and manages an event. The host has exclusive permissions to edit, cancel, or delete the event, and is the only user who can view full details of their own private events.

  • Event Lifecycle States: The set of states an event can be in throughout its existence: draft, published, updated, cancelled, and ended.

  • Filter: A discovery mechanism allowing users to narrow event results by criteria such as category, distance, time window, and accessibility features.

  • Going: An attendance intent status that a registered user can set on an event, indicating their plan to attend. This status is subject to the event's attendee capacity limit.

  • GPS-Based Location: The user's geographic position obtained via device GPS, used to provide proximity-based event discovery. The system does not store precise GPS coordinates permanently.

  • Guest (Unregistered User): A user who accesses the platform without creating an account or signing in. Guests can browse events via map/list with limited information but cannot view full event detail pages, comment, bookmark, or mark attendance.

  • Host Profile: A dedicated page displaying information about a specific event host. This includes their past and upcoming hosted events, host ratings, and contact information (as permitted by the host's privacy settings).

  • Host Rating: A metric evaluating an event host, submitted by other users. These ratings are maintained separately from regular user ratings and are displayed on the Host Profile.

  • Itinerary: An ordered sequence of time-based segments defined by the host for multi-location events, describing the schedule and route across multiple points.

  • Limited Preview (Limited Event Info): A restricted view of event details displayed in discovery results. This is used for private events or for unregistered users, ensuring that full event details remain protected and are only accessible to permitted users or the host.

  • List View: A discovery interface displaying events in a vertical scrollable list format, as an alternative to the map view.

  • Map View: A visual discovery interface displaying events as markers on a geographic map, allowing users to explore events spatially.

  • Moderation: The review process applied to user-generated content across the platform. This includes the approval of custom categories, as well as the review of reported events, reported host profiles, and general abuse-control enforcement.

  • Multi-Location Event: An event that takes place across multiple geographic points, defined by the host as an ordered route or path with a designated primary location for discovery purposes.

  • Notification: An in-app message delivered to users when an event they have bookmarked or marked as "Going" is updated or cancelled.

  • Primary Location: The main geographic point designated by the host for a multi-location event, used as the reference location in discovery and search results.

  • Private Event: An event whose visibility is set so that it appears in browse/search results with only a limited preview. Full details are strictly accessible only to the host, enforced at the backend level.

  • Public Event: An event whose full details are visible to all registered users on the event detail page.

  • Published: An event lifecycle state indicating that the event has passed validation and is visible in discovery results.

  • Quick Filters: Predefined, one-click filtering options in the discovery interface (e.g., "Now," "Today," "Weekend") that allow users to rapidly narrow down events by specific timeframes.

  • Rate Limit (Event Creation): A configurable system restriction on the number of events a single user can create within a given time period, used to prevent abuse.

  • Registered User: A user who has created an account and is authenticated on the platform, granting access to features such as event creation, commenting, bookmarking, and attendance marking.

  • Report: A feature allowing users to flag events or host profiles for review by an admin, typically due to policy violations or abuse.

  • Updated: An event lifecycle state indicating that the host has modified the event's details after initial publication. Users who bookmarked or marked "Going" are notified of the change.

  • Venue Metadata: Optional supplementary information about an event's location, including pricing (free/paid), language, health requirements, age restriction, and accessibility features such as wheelchair access, accessible restroom, elevator availability, seating, captions/sign language support, and quiet-friendly environment.

  • Visibility Mode: The setting that determines whether an event is public or private, controlling who can access the event's full details.