CMS for NPO

July 2015 - July 2019
Angular
Firebase
NodeJS
CI
NPO

Take My Hands is a charitable organisation that redistributes medical equipment and supplies to those in need. They also offer support to other projects and organisations looking to make a positive difference in the world.

I met the founder through a charity hackathon hosted by ImpactNPO and shortly after I started building a prototype application in AngularJS and .NET Web API.

In 2017 development started on the beta application using Angular 2 and Firebase. Eventually the site will make the collection and distribution of donated medical supplies and equipment more efficient and easier to report on. It will also replace a humongous google spreadsheet currently used to do this.

Later in 2017 a small team of volunteer developers was formed, which I lead in addition to continuing with development. So while a developer first and foremost I wore several hats: scrum master, business analyst, devops, tester and team lead.

To ease the development of the application by a distributed team of remote developers the project has was set up according to gitflow and used CodeShip for continuous integration and delivery.

Some notable features of the application include:

  • an onboarding flow for new users
  • realtime updates
  • a custom form control inspired by TypeForm
Click images to open
Screenshot of Take My Hands Website
Click to open

Homepage

Screenshot of Take My Hands Website
Click to open

Login

Screenshot of Take My Hands Website
Click to open

Admin Area

Screenshot of Take My Hands Website
Click to open

Admin Modal

Screenshot of Take My Hands Website
Click to open

Admin Modal