← All work
Product · 2024

Social Advocacy & Share Campaign App

Overview

A React single-page app for an advocacy / social-sharing campaign, backed by Firebase. It uses react-share to let supporters amplify a cause across social networks, with serverless Cloud Functions handling backend logic.

Why It Exists

Advocacy campaigns live or die on shareability. This build explores a lightweight, serverless pattern for spinning up a branded campaign page with built-in social distribution and minimal backend overhead.

What We Built

A Create React App front-end (src/ with a Home page and reusable Buttons component, Firebase config in firebase.js) wired to Firebase Hosting and a Cloud Functions backend (functions/index.js). react-share provides the share targets; firebase and firebase-admin cover client data and privileged server operations. Deployment is configured via firebase.json.

Technologies & Approach

React 18 on Create React App for fast UI iteration, Firebase Hosting for deployment, and Cloud Functions for serverless backend logic, a stack chosen to ship a campaign with near-zero infrastructure to manage.

Outcome / Impact

Validated a quick-to-stand-up template for advocacy campaigns with native social sharing and a serverless backend. Short-lived build; archived after the engagement.

Capabilities Demonstrated

  • Social-share campaign mechanics (react-share)
  • Serverless Firebase backends (Hosting + Cloud Functions)
  • Rapid React campaign-site delivery
More work See all →