Perkforce SaaS Platform — full-stack project

Perkforce is a multi-tenant employee-engagement and perks/benefits SaaS shipping to web (PWA), iOS, and Android from one React 19 + Capacitor codebase on a fully serverless Firebase backend (Firestore, Auth, Storage, Cloud Functions) with Stripe payments and zero traditional API servers. Employers, merchants, and employees run workplace perks end to end: organisations onboard, publish perks (free, code-based, approval-gated, or paid), employees discover and redeem them, and merchants fulfil — all in real time via Firestore onSnapshot subscriptions. It supports five user types across a six-level role hierarchy (OWNER→GUEST), scopes every record by organisation, and integrates Stripe end to end (Checkout, Customer Portal, webhook-driven usage). Cloud Functions handle transactional email (Brevo), MS Teams + Slack + webhook integrations, geofence events, perk-metric aggregation, and account deletion — built and operated by Perkforce Limited (Cork, Ireland).

Tech stack

  • React 19
  • TypeScript 6
  • Vite 8
  • Firebase
  • Cloud Functions
  • Stripe
  • CapacitorJS 8
  • Radix UI
  • shadcn/ui
  • TanStack Query
  • TipTap
  • D3.js

Key features

  • Multi-tenant orgs with 6-level role hierarchy
  • Perks engine (free/coded/approval/paid)
  • Real-time everywhere via Firestore onSnapshot
  • Stripe Checkout + Customer Portal
  • MS Teams, Slack & webhook integrations
  • Web + iOS + Android from one codebase
  • Serverless Firebase backend (no API servers)

Category: full-stack · Status: completed · Started: 2022-07 · Through: Present · Client: Perkforce

Links: https://app.perkforce.com · https://github.com/aoneahsan

Tags: saas · hr · employee-benefits · perks · serverless · stripe · multi-tenant · slack · teams


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt