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