← Back to projects

Lift My cause

Fullstack Developer, Infra

LiftMyCause is a crowdfunding platform I helped architect and build as a full-stack engineer. The goal of the product is to enable individuals, NGOs, and communities to raise funds digitally for causes such as medical emergencies, education, funerals, startups, and social initiatives.

Lift My cause project gif

LiftMyCause — Engineering Case Study

Story & My Role

LiftMyCause is a crowdfunding platform I helped architect and build as a full-stack engineer. The goal of the product is to enable individuals, NGOs, and communities to raise funds digitally for causes such as medical emergencies, education, funerals, startups, and social initiatives.

In many African contexts, fundraising is still largely informal. People rely on WhatsApp broadcasts, physical donations, and fragmented mobile money transfers. This makes it difficult to track contributions, build donor trust, or scale fundraising efforts beyond immediate social circles.

I worked as one of the core engineers responsible for designing and implementing the financial backbone of the platform. Over a period of about three to four months, I owned roughly 70–80% of the backend architecture, while also contributing to frontend integrations and infrastructure setup.

My responsibilities included:

  • Designing the campaign data model
  • Building the wallet and ledger system
  • Implementing donation lifecycle state machines
  • Integrating multiple payment service providers
  • Designing webhook processors and idempotency logic
  • Building the payout engine and settlement policies
  • Implementing reconciliation jobs
  • Designing a flexible fee configuration engine
  • Setting up CI/CD pipelines
  • Mentoring a frontend developer transitioning into Next.js architecture patterns

The team consisted of about four engineers including frontend, infrastructure, and admin UI contributors.