A personal online fundraising web app for individuals, groups & organizations!

Project Name: Gofundme (Enterprise Solution)
Client: Gofundme
Project Commencement Date: March 18, 2016
Project Completion Date: In Progress
Project url: www.gofundme.com

Technologies/Skills Used:

Databases:
MySQL Administration

Full-Stack Development Skills:
Larval, jQuery, HTML, CSS, AJAX, Amazon Web Services, PHP, JavaScript, Database Architecture, Web Application, Custom PHP, API Integration

THE CHALLENGE

GoFundMe lacked a central warehouse for the data available from its backend relational databases, online events and metrics, support service, and other internal and external sources-all generating a total of about one billion events every month. Without centralization, the analytics were both piecemeal and siloed, which prevented the IT staff from getting a holistic sense of exactly where the business was going.

 

agileHorde understood the challenge involved in building a data pipeline to get just such a holistic view: “Data is spread across multiple sources and different systems in different formats. Some of it’s flat, some is relational, some is JSON, and writing custom scripts to integrate it all seemed too difficult to even attempt”—an effort he estimates would have taken 2 or 3 people upwards of a year to complete.

THE STRATEGY

In a word: flexibility. Navigating the uncharted waters of crowdsourcing would require a data analytics solution that’s as adaptable as the business, and that requires a data pipeline that’s flexible. According to agileHorde’s gurus, “We didn’t want to be locked into any product’s schema or toolset, and with our solutions we got a data pipeline that has connectors for all of our data sources, along with the ability to write custom Python scripts to transform any of our data as needed. In effect, We have given us an out-of-the-box pipeline that lets us retain full control over all of our data.”

 

With agileHorde Technologies, GoFundMe got not only flexibility and simplicity, but also data integrity. Custom ETL scripts often corrupt data in ways that remain undetected. To avoid this problem, Alooma has several safeguards built in to avoid the misleading “Garbage In, Garbage Out” results that can plague businesses. One of the safeguards Bujak values most is the ability to re-stream data to ensure that nothing gets lost, broken or duplicated as it transits the data pipeline.

PREFACE

Launched in 2010, GoFundMe is the world’s largest social fundraising platform, with over $5 billion raised so far. With a community of more than 70 million donors, GoFundMe is changing the way the world gives.
GoFundMe is the #1 and most trusted leader in free online fundraising. We empower people to rally support for personal and charitable causes. We built our reputation by serving and supporting our community of organizers and donors, and we continue to build on that trust every day. GoFundMe’s giving community is more than 50 million strong and has raised more than $5 billion.

  • PEOPLE
    Within one week, according to CBS, she raised over $1,000 through a GoFundMe page she set up, which will afford every student in Sunshine’s class the chance to have free milk all year long. “She doesn’t understand the impact she’s made,” Jackie said. “But now she knows she can do whatever she puts her mind to.”
  • BUZZFEED
    But thanks to the kindness of hundreds of people, Harding has just started at Manchester university. Her story gained traction, and a supporter, Sonia Joy Sarre, a school secretary, was moved to create a campaign asking the public to help pay for Harding’s fees and expenses on the crowdfunding website GoFundMe.
  • THE NEW YORK TIMES
    An online fund-raiser to help the vendor, identified in reports as Beto Matias, has raised nearly $70,000. Martin Flores, who recorded the video and initiated the campaign, said some of the money would be used to buy Mr. Matias a proper food truck.

CLIENT’S TESTIMONIALS

Separator-Image-Blue

We took the right decision to choose this organisation for our project. They are very efficient, they communicated well, honest, and hardworking. We intend to keep working with this company as we make ongoing modifications to our website.

Chi-Chao Chang, Chief Technology Officer
gofundme