DaNGO Project                                  and                           Fundraising module                           ...
What is                           DaNGO?Friday, 18 February 2011
DaNGO?Friday, 18 February 2011
DaNGO?                 • Stands for:Friday, 18 February 2011
DaNGO?                 • Stands for:                           Drupal AND NGOsFriday, 18 February 2011
DaNGO?                 • Stands for:                           Drupal AND NGOs                           Drupal 4 NGOs (in...
DaNGO?                 • Stands for:                           Drupal AND NGOs                           Drupal 4 NGOs (in...
The true reason I wanted to name it DaNGO:                           (Dango) = my favourite Japanese sweetFriday, 18 Febru...
Japanese Drupallers had no idea when I told them                 I made a dango using Drupal with MicrosoftFriday, 18 Febr...
Wha...?                           (This is probably what they had in mind)Friday, 18 February 2011
DaNGO Project                 Background:Friday, 18 February 2011
DaNGO Project                 Background:                 • Suggested by Robert CasteloFriday, 18 February 2011
DaNGO Project                 Background:                 • Suggested by Robert Castelo                 • Funded by Micros...
DaNGO Project                 Background:                 • Suggested by Robert Castelo                 • Funded by Micros...
“Let us rule the galaxy”    Me: “I’m not sure about this Robert”Friday, 18 February 2011
So I was hesitant about joining at first.                                 Join me.                                         ...
Microsoft’s strategyFriday, 18 February 2011
Microsoft’s strategy                     • Supporting open source projectsFriday, 18 February 2011
Microsoft’s strategy                     • Supporting open source projects                     • Ensuring open-source appl...
Microsoft’s strategy                     • Supporting open source projects                     • Ensuring open-source appl...
Microsoft’s strategy                     • Supporting open source projects                     • Ensuring open-source appl...
DaNGOFriday, 18 February 2011
DaNGO                 • Promoting Microsoft technologies                 • Providing a set of tools that support small    ...
DaNGO                 • Promoting Microsoft technologies                 • Providing a set of tools that support small    ...
Deal.                           So I decided to join.   © Lucasfilm LtdFriday, 18 February 2011
Deal.                            So I decided to join.                                                                    ...
List of modules                           included in DaNGOFriday, 18 February 2011
List of modules                           included in DaNGO                 • Windows Live Messenger                      ...
List of modules                           included in DaNGO                 • Windows Live Messenger                      ...
List of modules                           included in DaNGO                 • Windows Live Messenger                      ...
List of modules                            included in DaNGO                 • Windows Live Messenger                     ...
Also...Friday, 18 February 2011
Also...                 • Fundraising module                           by Me! (Mori Sugimoto)Friday, 18 February 2011
FAQ:                           ‘Why not use an                           existing module?’Friday, 18 February 2011
Why not CiviCRM?                             or Übercart?Friday, 18 February 2011
Why not CiviCRM?                             or Übercart?                     • Too complex! (a whole CRM / shopping      ...
Why not CiviCRM?                             or Übercart?                     • Too complex! (a whole CRM / shopping      ...
Why not CiviCRM?                             or Übercart?                     • Too complex! (a whole CRM / shopping      ...
Why not CiviCRM?Friday, 18 February 2011
Why not CiviCRM?                               I’ve been burnt.Friday, 18 February 2011
© Lucasfilm LtdFriday, 18 February 2011
CiviCRMFriday, 18 February 2011
CiviCRM                     • Uses Smarty as template engineFriday, 18 February 2011
CiviCRM                     • Uses Smarty as template engine                     • OO, no hook systemFriday, 18 February 2...
CiviCRM                     • Uses Smarty as template engine                     • OO, no hook system                     ...
CiviCRM                     • Uses Smarty as template engine                     • OO, no hook system                     ...
Why not Übercart?Friday, 18 February 2011
Why not Übercart?                     • Too complex for simple donations                     • User journey is awkward for...
Why not Übercart?                     • Too complex for simple donations                     • User journey is awkward for...
Why not Übercart?                     • Too complex for simple donations                     • User journey is awkward for...
Why not Übercart?                     • Too complex for simple donations                     • User journey is awkward for...
Why not Übercart?                     • Too complex for simple donations                     • User journey is awkward for...
Introducing                           Fundraising moduleFriday, 18 February 2011
Fundraising module                           http://drupal.org/project/pg_fundraisingFriday, 18 February 2011
Fundraising moduleFriday, 18 February 2011
Fundraising module                 • Easy to set upFriday, 18 February 2011
Fundraising module                 • Easy to set up                 • Easy to manageFriday, 18 February 2011
Fundraising module                 • Easy to set up                 • Easy to manage                 • Multiple campaignsF...
Fundraising module                 •         Easy to set up                 •         Easy to manage                 •    ...
Fundraising module                 •         Easy to set up                 •         Easy to manage                 •    ...
Fundraising module                 •         Easy to set up                 •         Easy to manage                 •    ...
Donation menuFriday, 18 February 2011
Donation menu                 • Tells stories of beneficiariesFriday, 18 February 2011
Donation menu                 • Tells stories of beneficiaries                 • Gets donors more involvedFriday, 18 Februa...
Donation menu                 • Tells stories of beneficiaries                 • Gets donors more involved                 ...
Donation menu                             examples     Note: these donation pages are not built with Fundraising moduleFri...
© Comic ReliefFriday, 18 February 2011
© InspiractionFriday, 18 February 2011
ComponentsFriday, 18 February 2011
Components                     • Fundraising module (of course)Friday, 18 February 2011
Components                     • Fundraising module (of course)                     • Fundraising feature module          ...
Components                     • Fundraising module (of course)                     • Fundraising feature module          ...
Fundraising module               Technical stuff:Friday, 18 February 2011
Fundraising module               Technical stuff:                 • Payment is handled by Payment Gateway API             ...
Fundraising module               Technical stuff:                 • Payment is handled by Payment Gateway API             ...
Fundraising module               Technical stuff:                 • Payment is handled by Payment Gateway API             ...
ConsiderationsFriday, 18 February 2011
Considerations                 • Payment gateway API (pg_api) module is still                           in Beta           ...
Difficult choice...                           Light-weight payment gateway modules:Friday, 18 February 2011
Difficult choice...                           Light-weight payment gateway modules:                 • Paypal Framework modu...
Difficult choice...                           Light-weight payment gateway modules:                 • Paypal Framework modu...
Difficult choice...                           Light-weight payment gateway modules:                 • Paypal Framework modu...
Fixes / possible improvements                                  ©Koninklijke Philips Electronics N.V.Friday, 18 February 2011
Fixes / possible improvements                     • Gift Aid data export (views integration)                     • Custom ...
DaNGO install profile                           http://drupal.org/project/dangoFriday, 18 February 2011
Thanks!Friday, 18 February 2011
Upcoming SlideShare
Loading in …5
×

Drupal + Microsoft = DaNGO, an install profile for small NGOs

2,236 views

Published on

My presentation from Drupal 4 NGOs at Amnesty International, London on 15/Feb/2011

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,236
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Drupal + Microsoft = DaNGO, an install profile for small NGOs

  1. 1. DaNGO Project and Fundraising module Drupal 4 NGOs @ Amnesty International 15th Feb 2011 Mori SugimotoFriday, 18 February 2011
  2. 2. What is DaNGO?Friday, 18 February 2011
  3. 3. DaNGO?Friday, 18 February 2011
  4. 4. DaNGO? • Stands for:Friday, 18 February 2011
  5. 5. DaNGO? • Stands for: Drupal AND NGOsFriday, 18 February 2011
  6. 6. DaNGO? • Stands for: Drupal AND NGOs Drupal 4 NGOs (in 1337)Friday, 18 February 2011
  7. 7. DaNGO? • Stands for: Drupal AND NGOs Drupal 4 NGOs (in 1337) • An install profile aimed to helping small NGOsFriday, 18 February 2011
  8. 8. The true reason I wanted to name it DaNGO: (Dango) = my favourite Japanese sweetFriday, 18 February 2011
  9. 9. Japanese Drupallers had no idea when I told them I made a dango using Drupal with MicrosoftFriday, 18 February 2011
  10. 10. Wha...? (This is probably what they had in mind)Friday, 18 February 2011
  11. 11. DaNGO Project Background:Friday, 18 February 2011
  12. 12. DaNGO Project Background: • Suggested by Robert CasteloFriday, 18 February 2011
  13. 13. DaNGO Project Background: • Suggested by Robert Castelo • Funded by MicrosoftFriday, 18 February 2011
  14. 14. DaNGO Project Background: • Suggested by Robert Castelo • Funded by Microsoft Me: “Working with Microsoft?”Friday, 18 February 2011
  15. 15. “Let us rule the galaxy” Me: “I’m not sure about this Robert”Friday, 18 February 2011
  16. 16. So I was hesitant about joining at first. Join me. Uh.... © Lucasfilm LtdFriday, 18 February 2011
  17. 17. Microsoft’s strategyFriday, 18 February 2011
  18. 18. Microsoft’s strategy • Supporting open source projectsFriday, 18 February 2011
  19. 19. Microsoft’s strategy • Supporting open source projects • Ensuring open-source applications run on their platformFriday, 18 February 2011
  20. 20. Microsoft’s strategy • Supporting open source projects • Ensuring open-source applications run on their platform • Kill open source >> compete & collaborateFriday, 18 February 2011
  21. 21. Microsoft’s strategy • Supporting open source projects • Ensuring open-source applications run on their platform • Kill open source >> compete & collaborate Me: OK, not bad.Friday, 18 February 2011
  22. 22. DaNGOFriday, 18 February 2011
  23. 23. DaNGO • Promoting Microsoft technologies • Providing a set of tools that support small NGOsFriday, 18 February 2011
  24. 24. DaNGO • Promoting Microsoft technologies • Providing a set of tools that support small NGOs Me: “Sounds cool”Friday, 18 February 2011
  25. 25. Deal. So I decided to join. © Lucasfilm LtdFriday, 18 February 2011
  26. 26. Deal. So I decided to join. © Lucasfilm LtdThe scene is from seconds before Order 66 was executed. This only implies how I felt at the time, not what actually happened.Friday, 18 February 2011
  27. 27. List of modules included in DaNGOFriday, 18 February 2011
  28. 28. List of modules included in DaNGO • Windows Live Messenger by Django Beatty - AdubFriday, 18 February 2011
  29. 29. List of modules included in DaNGO • Windows Live Messenger by Django Beatty - Adub • Geocode Bing by Benedict Steele - Home Made DigitalFriday, 18 February 2011
  30. 30. List of modules included in DaNGO • Windows Live Messenger by Django Beatty - Adub • Geocode Bing by Benedict Steele - Home Made Digital • Activity Dashboard by Ben Alexander - Home Made DigitalFriday, 18 February 2011
  31. 31. List of modules included in DaNGO • Windows Live Messenger by Django Beatty - Adub • Geocode Bing by Benedict Steele - Home Made Digital • Activity Dashboard by Ben Alexander - Home Made Digital • eNewsletter by Robert Castelo - Code PositiveFriday, 18 February 2011
  32. 32. Also...Friday, 18 February 2011
  33. 33. Also... • Fundraising module by Me! (Mori Sugimoto)Friday, 18 February 2011
  34. 34. FAQ: ‘Why not use an existing module?’Friday, 18 February 2011
  35. 35. Why not CiviCRM? or Übercart?Friday, 18 February 2011
  36. 36. Why not CiviCRM? or Übercart? • Too complex! (a whole CRM / shopping cart for a simple donation feature?)Friday, 18 February 2011
  37. 37. Why not CiviCRM? or Übercart? • Too complex! (a whole CRM / shopping cart for a simple donation feature?) • Too much config / maintenance overheadFriday, 18 February 2011
  38. 38. Why not CiviCRM? or Übercart? • Too complex! (a whole CRM / shopping cart for a simple donation feature?) • Too much config / maintenance overhead • Too much for small organisations - most small organisations don’t have the resource to run themFriday, 18 February 2011
  39. 39. Why not CiviCRM?Friday, 18 February 2011
  40. 40. Why not CiviCRM? I’ve been burnt.Friday, 18 February 2011
  41. 41. © Lucasfilm LtdFriday, 18 February 2011
  42. 42. CiviCRMFriday, 18 February 2011
  43. 43. CiviCRM • Uses Smarty as template engineFriday, 18 February 2011
  44. 44. CiviCRM • Uses Smarty as template engine • OO, no hook systemFriday, 18 February 2011
  45. 45. CiviCRM • Uses Smarty as template engine • OO, no hook system • Changes made on Drupal don’t applyFriday, 18 February 2011
  46. 46. CiviCRM • Uses Smarty as template engine • OO, no hook system • Changes made on Drupal don’t apply CiviCRM is powerful and integrates with Drupal, but it is not Drupal!Friday, 18 February 2011
  47. 47. Why not Übercart?Friday, 18 February 2011
  48. 48. Why not Übercart? • Too complex for simple donations • User journey is awkward for donationsFriday, 18 February 2011
  49. 49. Why not Übercart? • Too complex for simple donations • User journey is awkward for donations 1. Put a donation product to a cartFriday, 18 February 2011
  50. 50. Why not Übercart? • Too complex for simple donations • User journey is awkward for donations 1. Put a donation product to a cart 2. View your cartFriday, 18 February 2011
  51. 51. Why not Übercart? • Too complex for simple donations • User journey is awkward for donations 1. Put a donation product to a cart 2. View your cart 3. Check outFriday, 18 February 2011
  52. 52. Why not Übercart? • Too complex for simple donations • User journey is awkward for donations 1. Put a donation product to a cart 2. View your cart 3. Check out I’ve managed to workaround this before, but made it complex.Friday, 18 February 2011
  53. 53. Introducing Fundraising moduleFriday, 18 February 2011
  54. 54. Fundraising module http://drupal.org/project/pg_fundraisingFriday, 18 February 2011
  55. 55. Fundraising moduleFriday, 18 February 2011
  56. 56. Fundraising module • Easy to set upFriday, 18 February 2011
  57. 57. Fundraising module • Easy to set up • Easy to manageFriday, 18 February 2011
  58. 58. Fundraising module • Easy to set up • Easy to manage • Multiple campaignsFriday, 18 February 2011
  59. 59. Fundraising module • Easy to set up • Easy to manage • Multiple campaigns • Multiple payment-gatewaysFriday, 18 February 2011
  60. 60. Fundraising module • Easy to set up • Easy to manage • Multiple campaigns • Multiple payment-gateways • Donation menu (‘ £10 can buy a family a tent’)Friday, 18 February 2011
  61. 61. Fundraising module • Easy to set up • Easy to manage • Multiple campaigns • Multiple payment-gateways • Donation menu (‘ £10 can buy a family a tent’) • Pre-defined donation optionsFriday, 18 February 2011
  62. 62. Donation menuFriday, 18 February 2011
  63. 63. Donation menu • Tells stories of beneficiariesFriday, 18 February 2011
  64. 64. Donation menu • Tells stories of beneficiaries • Gets donors more involvedFriday, 18 February 2011
  65. 65. Donation menu • Tells stories of beneficiaries • Gets donors more involved • Makes it easier to decide how much to giveFriday, 18 February 2011
  66. 66. Donation menu examples Note: these donation pages are not built with Fundraising moduleFriday, 18 February 2011
  67. 67. © Comic ReliefFriday, 18 February 2011
  68. 68. © InspiractionFriday, 18 February 2011
  69. 69. ComponentsFriday, 18 February 2011
  70. 70. Components • Fundraising module (of course)Friday, 18 February 2011
  71. 71. Components • Fundraising module (of course) • Fundraising feature module (contains configs for CCK, ImageCache, etc.)Friday, 18 February 2011
  72. 72. Components • Fundraising module (of course) • Fundraising feature module (contains configs for CCK, ImageCache, etc.) • GiftAid moduleFriday, 18 February 2011
  73. 73. Fundraising module Technical stuff:Friday, 18 February 2011
  74. 74. Fundraising module Technical stuff: • Payment is handled by Payment Gateway API module (pg_api)Friday, 18 February 2011
  75. 75. Fundraising module Technical stuff: • Payment is handled by Payment Gateway API module (pg_api) • Uses existing components (e.g. CCK fields and ImageCache) for flexibilityFriday, 18 February 2011
  76. 76. Fundraising module Technical stuff: • Payment is handled by Payment Gateway API module (pg_api) • Uses existing components (e.g. CCK fields and ImageCache) for flexibility • Fully themable. Comes with: - theme functions - a template file for donation menuFriday, 18 February 2011
  77. 77. ConsiderationsFriday, 18 February 2011
  78. 78. Considerations • Payment gateway API (pg_api) module is still in Beta • Works, but the code quality can be improvedFriday, 18 February 2011
  79. 79. Difficult choice... Light-weight payment gateway modules:Friday, 18 February 2011
  80. 80. Difficult choice... Light-weight payment gateway modules: • Paypal Framework module > only handles PayPalFriday, 18 February 2011
  81. 81. Difficult choice... Light-weight payment gateway modules: • Paypal Framework module > only handles PayPal • Simple payments > not very portable, not suitable for DaNGOFriday, 18 February 2011
  82. 82. Difficult choice... Light-weight payment gateway modules: • Paypal Framework module > only handles PayPal • Simple payments > not very portable, not suitable for DaNGO • Payment API > looks nice, but no releases PLUS it’s for D5Friday, 18 February 2011
  83. 83. Fixes / possible improvements ©Koninklijke Philips Electronics N.V.Friday, 18 February 2011
  84. 84. Fixes / possible improvements • Gift Aid data export (views integration) • Custom thank-you email • Make the forms a bit prettier • Recurring donations Koninklijke Philips Electronics N.V. • Multi-currency (ouch) >> needs to be handled by payment gateway module ©Koninklijke Philips Electronics N.V.Friday, 18 February 2011
  85. 85. DaNGO install profile http://drupal.org/project/dangoFriday, 18 February 2011
  86. 86. Thanks!Friday, 18 February 2011

×