“EVENTUM PROJECT”: 

A DRUPAL PLATFORM FOR

MANAGING EVENTS AND CONFERENCES
#DrupalDaysIT
AGENDA
• overview
• the story
• the scouting
• the disappointment
• the opportunity
• the idea
• how “eventu...
DANIELE PIAGGESI
Technical Director @bmeme
daniele.piaggesi@bmeme.com
@g0blin79
#DrupalDaysIT
OVERVIEW
born in 2009 as technology agency.
Now is one of the Italian most recognized Drupal
Factory in Ital...
#DrupalDaysIT
OVERVIEW
FACTORY
!
WEB
MOBILE
SOFTWARE INTEGRATION
UX & UI DESIGN
FRONTEND
!
CONSULTING
!
DRUPAL
SYSTEM ARCH...
#DrupalDaysIT
THE STORY
Once upon a time
in a galaxy far far away
a phone rang
#DrupalDaysIT
THE STORY
Customer REQUESTS
A SIMPLE 2/3 pages website…
…to promote an event…
…users have to buy tickets onl...
#DrupalDaysIT
THE STORY
Customer REQUIREMENTS
Event Subscription (Registration?)
eCommerce
More than a product
Booking Onl...
#DrupalDaysIT
THE STORY
#DrupalDaysIT
THE SCOUTING
Conference Organizing Distribution
• Event signup
• Session proposal/voting/judging
• Session s...
#DrupalDaysIT
THE SCOUTING
Drupal Rooms
• Rooms Management
• Availability Management
• Integration with Commerce (drupal.o...
#DrupalDaysIT
THE SCOUTING
Eventbrite
• Does it need presentations???
eventbrite.com
drupal.org/project/eventbrite_api
#DrupalDaysIT
THE DISAPPOINTMENT
• “Cod” is too much “IT-event oriented”.
• “Rooms” manages only a booking “structure” at
...
#DrupalDaysIT
THE OPPORTUNITY
• Basing on this REAL requirements…
• …build a Drupal application…
• …or something like that...
#DrupalDaysIT
EVENTUM PROJECT
#DrupalDaysIT
THE IDEA
• Drupal Installation Profile
• With needed contrib modules inside
• Drupal Commerce integration
• ...
#DrupalDaysIT
FEW KEYWORDS ABOUT DRUPAL COMMERCE
Product Variations: are the descriptors you can use to define kinds
of pr...
#DrupalDaysIT
FEW KEYWORDS ABOUT DRUPAL COMMERCE
Line Item: the way in which customers can define something
about the prod...
#DrupalDaysIT
FEW KEYWORDS ABOUT DRUPAL COMMERCE
Payment gateways: a pluggable system that allows you to interface
with a ...
#DrupalDaysIT
HOW “EVENTUM” IS BUILT?
Some simple node entities:
• Place: conference rooms or halls.
• Session: what, who,...
#DrupalDaysIT
HOW “EVENTUM” IS BUILT?
Simple custom Booking System
The system can suggest to the user the best/available
a...
#DrupalDaysIT
KEYPOINTS
• The organizer does not sell the ticket…he sells
SOMETHING that CAN BE also the ticket 

(a singl...
#DrupalDaysIT
LOOK BACK TO THE REQUIREMENTS
Event Subscription (Registration?)
eCommerce
More than a product
Booking Onlin...
#DrupalDaysIT
THE DEBUT
#DrupalDaysIT
MANY THINGS HAVE CHANGED SINCE THEN ...
• “Eventum” now is a Drupal module with a set of
predefined dependen...
#DrupalDaysIT
MEANWHILE IN GOTHAM CITY
#DrupalDaysIT
EVENTBRITE CONNECTOR
github.com/bmeme/eventbrite_connector
#DrupalDaysIT
COMMERCE MONETAWEB
drupal.org/sandbox/bmeme/2227843
#DrupalDaysIT
TAKE A LOOK
#DrupalDaysIT
AGENDA
• Overview
• First: the story…
• …then a little bit of scouting…
• …mmmm…I have to do it by myself
DANIELE PIAGGESI
Technical Director @bmeme
daniele.piaggesi@bmeme.com
@g0blin79
!
bmeme.com
@bonsaimeme
#bmemebuilds
SPONSOR
MEDIA PARTNER
Upcoming SlideShare
Loading in …5
×

"Eventum project" - A Drupal platform for managing events and conferences

2,439 views

Published on

The "Project Eventum" was born from a specific need: to create a web platform that could handle an event: from its advertising, the attendee registration, sale and service tickets.

It was produced entirely using the framework and the potential of the Drupal CMS and the talk will discuss the requirements the technological and methodological choices made​​, features, and advantages it offers to attendee and event organizers.

We'll talk about how Drupal is really "ready-for-app!" and how it is possible to realize with (relatively) little effort a reusable product and, at the same time, highly customizable. And what we intend to do with this product and the case-histories that already can boast.

"Eventum" was developed in 2013 by bmeme in collaboration with Nouvelle, an Italian agency focused on Communication and Marketing.

Published in: Software, Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,439
On SlideShare
0
From Embeds
0
Number of Embeds
118
Actions
Shares
0
Downloads
13
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

"Eventum project" - A Drupal platform for managing events and conferences

  1. 1. “EVENTUM PROJECT”: 
 A DRUPAL PLATFORM FOR
 MANAGING EVENTS AND CONFERENCES
  2. 2. #DrupalDaysIT AGENDA • overview • the story • the scouting • the disappointment • the opportunity • the idea • how “eventum” is build? • keypoints • the debut • next steps • a little “Eventum” tour • question & answers
  3. 3. DANIELE PIAGGESI Technical Director @bmeme daniele.piaggesi@bmeme.com @g0blin79
  4. 4. #DrupalDaysIT OVERVIEW born in 2009 as technology agency. Now is one of the Italian most recognized Drupal Factory in Italy. We work with opensource technologies investing heavily in web and mobile development.
  5. 5. #DrupalDaysIT OVERVIEW FACTORY ! WEB MOBILE SOFTWARE INTEGRATION UX & UI DESIGN FRONTEND ! CONSULTING ! DRUPAL SYSTEM ARCHITECTURES DATA MIGRATIONS WEB PERFORMANCES ! PROFESSIONAL TRAINING ! DRUPAL PHP
  6. 6. #DrupalDaysIT THE STORY Once upon a time in a galaxy far far away a phone rang
  7. 7. #DrupalDaysIT THE STORY Customer REQUESTS A SIMPLE 2/3 pages website… …to promote an event… …users have to buy tickets online… …and some other services. AH! ALMOST FORGOT… …aheam… book hotels online??
  8. 8. #DrupalDaysIT THE STORY Customer REQUIREMENTS Event Subscription (Registration?) eCommerce More than a product Booking Online Stock Management
  9. 9. #DrupalDaysIT THE STORY
  10. 10. #DrupalDaysIT THE SCOUTING Conference Organizing Distribution • Event signup • Session proposal/voting/judging • Session selection/scheduling • Sponsor Management • Attendee Management • Ticket sale drupal.org/project/cod
  11. 11. #DrupalDaysIT THE SCOUTING Drupal Rooms • Rooms Management • Availability Management • Integration with Commerce (drupal.org/project/commerce) • Booking online • Manage Discount and services drupal.org/project/rooms
  12. 12. #DrupalDaysIT THE SCOUTING Eventbrite • Does it need presentations??? eventbrite.com drupal.org/project/eventbrite_api
  13. 13. #DrupalDaysIT THE DISAPPOINTMENT • “Cod” is too much “IT-event oriented”. • “Rooms” manages only a booking “structure” at once and it works on too much things. • “Eventbrite” integration is based on (very, very, very, very…help me to say: very) bad library. …MMMMMHHHH…
  14. 14. #DrupalDaysIT THE OPPORTUNITY • Basing on this REAL requirements… • …build a Drupal application… • …or something like that… • …with a base of features ready… • …highly customisable… • …reusable and resalable.
  15. 15. #DrupalDaysIT EVENTUM PROJECT
  16. 16. #DrupalDaysIT THE IDEA • Drupal Installation Profile • With needed contrib modules inside • Drupal Commerce integration • Custom Hotel booking system with stock management • Some nice features like: • Session scheduling/selection • Speaker management • Registration during subscription • Sale of tickets for sessions / days / event • “Other product” management
  17. 17. #DrupalDaysIT FEW KEYWORDS ABOUT DRUPAL COMMERCE Product Variations: are the descriptors you can use to define kinds of products. For example, you could describe size, fabric or color of a pair of shoes.
  18. 18. #DrupalDaysIT FEW KEYWORDS ABOUT DRUPAL COMMERCE Line Item: the way in which customers can define something about the product.
  19. 19. #DrupalDaysIT FEW KEYWORDS ABOUT DRUPAL COMMERCE Payment gateways: a pluggable system that allows you to interface with a payment provider to handle the secure payment transactions for whatever you are selling.
  20. 20. #DrupalDaysIT HOW “EVENTUM” IS BUILT? Some simple node entities: • Place: conference rooms or halls. • Session: what, who, where, when • Sponsor: obviously Three products displayed node entities: • Event Program: referenced to “Session” and “Program” product variation type • Accomodation: referenced to “Room” product variation type • Service: referenced to “Service” product variation type
  21. 21. #DrupalDaysIT HOW “EVENTUM” IS BUILT? Simple custom Booking System The system can suggest to the user the best/available accommodation and room basing on: • The day/s of the event (then they are fixed…) • The levels of the accommodation (es: three, four, n stars) • The number of beds needed. ! And manage the quantity of each room of each accommodation. - What else? -
  22. 22. #DrupalDaysIT KEYPOINTS • The organizer does not sell the ticket…he sells SOMETHING that CAN BE also the ticket 
 (a single session, a single day of the event, different days at different prices and so on… • During the subscription, the attendee will be registered as Drupal user. • During or after the subscription at the website, the attendee can book a room in an hotel or buy other services. • The rooms not more available, will not be proposed to the attendee
  23. 23. #DrupalDaysIT LOOK BACK TO THE REQUIREMENTS Event Subscription (Registration?) eCommerce More than a product Booking Online Stock Management MISSION ACCOMPLISHED!
  24. 24. #DrupalDaysIT THE DEBUT
  25. 25. #DrupalDaysIT MANY THINGS HAVE CHANGED SINCE THEN ... • “Eventum” now is a Drupal module with a set of predefined dependencies. • It is really reusable and “pluggable” in any Drupal instance also pre-existent. • With Nouvelle S.r.l. we defined pricing policies. • We are thinking about a distribution that could be available in SaaS.
  26. 26. #DrupalDaysIT MEANWHILE IN GOTHAM CITY
  27. 27. #DrupalDaysIT EVENTBRITE CONNECTOR github.com/bmeme/eventbrite_connector
  28. 28. #DrupalDaysIT COMMERCE MONETAWEB drupal.org/sandbox/bmeme/2227843
  29. 29. #DrupalDaysIT TAKE A LOOK
  30. 30. #DrupalDaysIT AGENDA • Overview • First: the story… • …then a little bit of scouting… • …mmmm…I have to do it by myself
  31. 31. DANIELE PIAGGESI Technical Director @bmeme daniele.piaggesi@bmeme.com @g0blin79 ! bmeme.com @bonsaimeme #bmemebuilds
  32. 32. SPONSOR MEDIA PARTNER

×