FELIX A. PHILIPS
← ALL WORK
SOLO BUILDOCT 2025 – PRESENT

GoodAction Mobile

Community platform mobile app, owned end to end.

React Native · Expo EAS · Supabase · Firebase / FCM · AWS

Context

GoodAction is a community platform. The mobile app is where members find each other: networks, churches and groups, messaging, notifications and payments in one place.

I joined as the mobile engineer and the app did not exist yet.

My role

Sole owner of the mobile application, end to end — architecture, implementation, integrations, release pipeline and maintenance.

I also contribute to the existing Next.js web platform alongside one other engineer, where I built notifications and the networks, churches and groups feature areas. The web platform predates me; the mobile codebase does not.

Architecture

Interactive — hover any service to inspect it.

HOVER A SERVICE

Nodes are the real services in this system; the moving blocks follow the direction data actually flows.

  • React Native app
  • Supabase
  • Firebase / FCM
  • Stripe · Paystack
  • AWS + CloudWatch

Decisions

Firebase and Supabase, together and on purpose

Firebase handles message fan-out and native FCM delivery; Supabase holds the relational data. Two systems, but each doing the thing it is actually good at, instead of forcing realtime chat fan-out through a relational store.

Permissions enforced at the database, not the client

Auth across Apple, Google and email, with role-based permissions and Supabase row-level security. A mobile client is a hostile environment; access rules live where they cannot be bypassed.

Payments split by geography

Stripe and Paystack side by side, so the platform can take money in the markets its members are actually in.

Shipping

  • Built the codebase from scratch and shipped to the App Store and Google Play within two weeks of joining.
  • Cleared two App Store review rejections directly with Apple.
  • 30+ production releases since October 2025 through Expo EAS build and submission pipelines.
  • Monitoring via Firebase Crashlytics plus CloudWatch logs and alarms.