4. Events Management
This proposal corresponds to an information system with a web interface to collaboratively manage events. Any user can log on to the system and create events, public or private. For each event, other users may be invited, who may or may not accept the invitation. It is also possible to share comments, upload files, and organize polls in forums.
Mandatory (underlined) and optional functional requirements for the theme.
In italic are non-mandatory ideas for features that you might be interested in exploring.
Features marked with an asterisk (*) are expected to be implemented in the Vertical Prototype (A8).
FR.101 Browse Public Events *
FR.102 View Public Event *
FR.103 Explore Events by Tag
FR.104 Search Events *
FR.201 Create Event *
FR.202 Invite Users to Public Event *
FR.205 Manage My Events *
FR.206 Manage Events Attended / to Attend *
FR.207 Request to Join Event
FR.211 Purchase Ticket to Event
FR.212 Support Public/Private Events
FR.208 Report Event
FR.203 Manage Invitations Sent **
FR.204 Manage Invitations Received **
FR.301 View Event Messages
FR.302 Add Comments
FR.303 Answer Polls
FR.304 Upload Files
FR.305 Vote in Comments
FR.306 View Attendees List
FR.307 Leave Event
FR.311 View Event Tickets
FR.401 Edit Comment
FR.402 Delete Comment
FR.501 Edit Event Details *
FR.502 Add User to Event *
FR.503 Manage Event Participants *
FR.504 Create Polls
FR.505 Cancel Event
FR.506 Manage Event Visibility
FR.511 Manage Available Tickets
FR.512 Send Event Invitations
FR.507 Manage Join Requests in Public Events **
FR.508 Access Statistics on Event Participation **
FR.601 Invitation to Event
FR.602 Response to Join Event Requests **
FR.701 Browse Events
FR.702 View Event Details
FR.703 Manage Event Reports
FR.704 Delete Event
BR.101 Events can be public or private. Private events are not shown in search results.
BR.102 Administrator accounts are independent of the user accounts, i.e. they cannot create or participate in events.