Mozillians/Events Manager/1.0/Events
What is an Event?
An Event is an online/offline gathering of Mozillians which is either officially hosted by Mozilla, one of our communities or an external entity (where a Mozillian is taking care part in). Examples of these events include: online events (e.g. Testdays, Support Days, L10n Days), offline (e.g. Reps Meetups, MozSpaces), Mozilla hosted (e.g. MozCamp, All-Hands, HackDays, Webmaker Days), etc.
Sign Up
- Desktop Mock-Up
- Mobile Mock-Up
Anyone should be able to see the Events Manager whether they're logged-in or not. Within each row entry is a green "Join" button which, when clicked, does two things depending on the user state:
- Logged-in Mozillians Phonebook User: The user is set as participating in the Event in our database and on the app. An e-mail is sent to the user saying that have signed up for the event explaining that the Event Coordinator will follow-up with them later for further details.
- Guest: A dialog pops up informing the user to submit a request to get involved in the Mozilla community (i.e. sign-up for a Phonebook profile). This functionality should tie in to the registration flow of the Mozillians Phonebook.
Sharing
Events are naturally social. People go to events to meet new people and to converse with the ones they already know. It should be easy to share the events Mozillians are participating in. So, each event on the Events Manager, should offer a way for Mozillians to tweet or post on Facebook an Event. Mozilla already offers a way to do this easily, we simply just need to implement it.
Event Fields
Field | Description |
Title | A short, one-line grabber that explains the topic or activity encompassing the event. Maximum of 50 characters. |
Start Date | |
End Date | |
Start Time | |
End Time | |
Frequency of Event | How often an event is hosted. This can be daily, weekly, monthly or quarterly. |
Location | The address of the event. It can be a physical (2 Harrison St. San Francisco, CA) or virtual (e.g. IRC) address. |
Coordinator | This will be the person who created the event. |
Description | Any ancillary information that the user should know about the event. This field should be able to include clickable links. |
Groups | Using the Phonebook groups list, the event will have Mozillian groups tagged to the event. |
When Created | This time/date stamp is shown in relation to the current date/time of page load. |