Ellen MacArthur Foundation logo

The Ellen MacArthur Foundation (EMF)

Online Membership Platform

A phone displaying the Ellen MacArthur Foundation's online membership app on a challenges page A phone displaying the Ellen MacArthur Foundation's online membership app on a page for selecting tags A phone displaying the Ellen MacArthur Foundation's online membership app on a page to create a new challenge

Project: CE100

Problem Overview

The Ellen MacArthur Foundation’s CE100 membership Programme supports a wide range of Circular Economy stakeholders to learn, innovate, and generally collaborate with each other.
EMF had a very common but very broad challenge - getting busy offline members to interact and engage online, as the interaction among members was mostly contained to three physical events a year.

Approach

dwyl’s approach involved workshopping pain points directly with the EMF team to narrow down focus onto the key issue of continuous engagement, resulting in a genuinely collaborative solution - a platform for members to share and solve each other’s challenges (in addition to standard features like a directory & intuitive admin interface). This was all built over several engagements based on user feedback, along with two detailed design and technical workshops.

Solution

We were delighted to be able to use only open source technologies like the powerful PostgresQL database, alongside our oft-used stack of Node.js and Hapi.js.
By taking a highly modular microservices approach to designing the architecture, we were able to ensure that new features could be integrated quickly and easily without impact on existing functionality.
In our latest set of sprints we have been working with EMF on to integrate their asset management API into the application, supporting its development through a series of spikes and incremental integrations.

Key Functionality

Technologies

JavaScript Node Hapi PostgreSQL Redis Amazon Web Services Heroku

Project Length

20+ Weeks Sep 2016 - Oct 2016 (Sprint 1 - 2)
Dec 2016 - Jan 2017 (Sprint 3 - 4)*
Feb 2017 - Feb 2017 (Sprint 5)*
May 2017 - May 2017 (Sprint 6)*
Sep 2017 - Dec 2017 (Sprints 7 - 12)*
* Additional sprints commissioned to build further functionality based on user feedback

Implementation Team

System Architect & QA
2 Developers
Designer
Scrum master

Let's

Talk

Tel: +44 (0) 7708 796446

Email: [email protected]

Address: Unit 16 Palmers Road,
London, E2 0SY, UK

(We'll get back to you within 24 hours)