I have been a bit quiet for a little while… Busy with work, you know how it goes. Well back to blogging about BuddyPress! I need to build an events modules and here is the way I see the flow:
- Logged in user would like to create an event
- User will click a menu item in top bar “My Events”, this menu item should drop down with the following items displayed:
- Create an Event
- Find Events
- Manage Events
- Attend Events
- The next step is to bring up a landing page for the events component
- A good example of an events list page is facebook events
- When Events dashboard loads you will see a the following:
- Directory listing of upcoming events in your area
- Featured events
- Create an Event big button
- Browse Events – general browsing tool
- Search events box
- Export Events (Google, iCal or Outlook)
- The events component should have a Sidebar Widget always visible
So now I have described the overview of the events module lets drill down into a bit more detail per page, see below.
Events Listings / Browse Events
- Filter mechanism to see events in your neighbourhood
- By area
- By Date
- By Type
- General listing of all upcoming events is the default display when browsing events, details displayed:
- Date
- Title
- Tagline
- Hosted by
- Type
- Where
- When
- Your RSVP
- Friend’s / Neighbour’s Events
- Date
- Title
- Tagline
- Hosted by
- Friends Attending
- Type
- Where
- When
- Your RSVP
Event Invites
- Users can send an invite message via system and system sends notification email with the following details:
- Title
- Day of week, Month, Date, Time at Venue, Geographic Location
- Invite by Member Name (who invited me)
- RSVP message (optional)
- Will you attend – Yes, No, Maybe?
- Remove from my events
- Once selection has been made then a confirmation message should display to confirm the user’s attendance
Single Events Page
- Event Info
- Title/Event Name:
- Tagline:
- Host:
- Type: Go-door-todoor, hand out leaflets, house meetings,
- Description:
- Network becomes “Geographic Location”
- Time and Place
- Start Time:
- End Time:
- Location:
- Street:
- City/Town:
- Contact Info
- Contact Person:
- Phone:
- Email Address:
- Confirmed Guests should display in a section
- Discussion “Wall”, RSVP message are posted to the “wall”
- Sidebar widgets
- Invite more people, earn points
- Remove from My Events
- Admins for event
- Your RSVP status
General Events Notes
- Admins to be able to create events and send to an entire network, BUT standard users will only be able to invite volunteers that belong to the same groups as them
- Events hosts need to be able to upload a list of actual attendees of the events, all members who attend will be able to score points for attending
In closing
I feel that the events module is a big must for just about any social network and could add huge value to everyone using buddypress! Please send me your feedback….




A lot of people have expressed a bit interest in an events component. I think this would be a big big hit.
The wire can be used by any third party component, so you could use the existing code base to add a wire/wall to an event.
We hopefully start development of all of this next week. It should be interesting to see what comes of the work…. Once we are happy with the stability of plugins/components we write we will release them to the community! Can’t wait!!!!
Keep up the work. Am very interested in it, keep me updated?
This is an amazing idea, vital to any community! Keep up the good work!
We will release this very soon. I will advise as we release the bp-components.
Awesome!!! I can’t wait – BP will be so powerful yet very user friendly.
I would gladly pay for something like this. YEA!
You won’t have to pay for it, we will be working with Nicola from BPDEV to finish up the plugin, afterwards it will be released soon on http://bp-dev.org/
Old post, but I’m also interesed to know where you are with this functionnality.
We have a something doing the opposite from facebook and would like to know if this is still a work on progress from you guys.
-`~ I am very thankful to this topic because it really gives up to date information ‘:’
I’m sure this would piss off the creators of meetup.com immensely, but it should be part of the core php. Paying meetup.com to do what could essentially be done FOR FREE through BP…whoah. This needs to happen.
Valuable information! Looking forward to seeing your post