Skip directly to content

Benfeitoria

Award Category 
Drupal Version 
Brief Overview 

Benfeitoria is a project that represents well how the open source philosophy can be beneficial for all: the project gained power over its first version, in a proprietary system, by adopting Drupal, a platform sustained by hundreds of thousands of developers and companies worldwide, with a solid technical background that adds value to the company, to its clients and to the community itself by contributing back modules that were created for it.

Launch or Publication Date 
Monday, February 18, 2013
Key Modules, Theme, and Distribution Used 
Commerce ECK Entity Entity Reference FBOauth Migrate Memcache Metatag MoIP Views
Why these Modules, Theme, and Distribution were Chosen 

 

  • Commerce
    • It seemed natural to choose Commerce as the base for this system because of the great API that this module provides, enabling us to make a really customized interface that you almost even notice you’re in an e-commerce structure while gaving us a lot of built-in mechanics of Order -> Payment workflow. Also, the whole ecosystem around Commerce would gave us a lot of tools without the need to develop almos any code, like Commerce Reports, Commerce Paypal, etc.
  • ECK
    • This module powers the “no financial contributions” part of the system, where it gave us a lot of flexibility while developing new Entity Types that didn’t make sense to be Content Types. Without any code, integrated with Features, was an amazing solution to our needs.
  • Entity Reference
    • With so many different Entity Types around the platform(Commerce Orders, Projects, Proposals, etc, etc), this module was fundamental to make easier to link everything, without any burdens.
  • Entity API
    • This one deserves a trophy, because on top of him we made a Domain Driven Development approach with Drupal, with many classes extending and encapsulating business logics, enabling us to develop this big platform with a really easy to understand code that help us to maintain and accelerate us on the development of each new feature.
  • FBOauth
    • Between many complex Facebook integration modules, this one simply worked and let we did our job with ease on integrating login and creating some share features for projects.
  • Memcache
    • This project really needs cache, and the easy to use solution that is integrate Drupal with Memcache prove useful to us. Also, this could be extended to create some other complex caches that the platform needed.
  • Metatag
    • As a fundamental piece of projects fundraising, we have the need to promote them on social media, so this module came to make the job done without problems.
  • Views
    • With many reports on the backend, Views proves everyday how flexible it is, providing us a top of class framework to build dynamic reports in the pace that the project needs.
  • MoIP
    • We are dealing everyday with other people’s money, so every care should be doubled. For this, we created a module(contributed back to the community at http://drupal.org/project/moip) with security, flexibility and the best programming practices in mind so that it could be easily extended for specific use cases.
  • Migrate
    • Another module that came from heaven was Migrate(and Commerce Migrate), that made our task of migrating almost 2 years of contributions in the previous platform a more sane task.
Owner's Name 
Benfeitoria
Development Company 
SingleView
Helps companies leverage their business and their data management through highly sophisticated web platforms.
Why Drupal Was Chosen 
Being a startup, Benfeitoria needs to be able to move quickly, according to the moves of the market where it stands, a “feature” that Drupal community provides everyday with a lot of new modules being created.
Describe the Project (Goals, Requirements, and Outcome) 

 

 Benfeitoria is a fundraising platform where anyone can submit their project proposals to be evaluated by Benfeitoria team and, if the proposal seems solid enough, it becomes a full project that have a deadline and a financial goal to be achieved.

At this point, the project owner can specify financial and no financial contributions, each one related to a reward that could be earned if the project succeeds.

Alongside this, in the backend, Benfeitoria has a wide range of reports to enable real-time monitoring of the projects performance towards their goals.

Type of Nomination 
Website