GiftSpark — web-app project

GiftSpark is an employee-engagement platform that turns recognition into a structured product: peer-to-peer recognition feeds, manager-driven rewards, a regalos catalog with approvals, gifting for milestones and life events, pulse surveys, leaderboards, badges, streaks, and a manager dashboard with health scores. It ships as a React 19 web app and a Capacitor Android build (iOS prepared), with a companion WXT browser extension for consumers to save gift ideas and track gift-giving occasions. Under the hood it uses Firebase Auth + Firestore (no Cloud Functions), FilesHub for uploads, a triple-provider analytics pipeline (Amplitude + Firebase + Microsoft Clarity), and a centralized level-gated logger. The admin surface is built on a single reusable virtualized DataTable with URL-synced state, and the extension is Chrome-Web-Store-compliant by design via the Chrome Identity API — all on free-tier infrastructure.

Tech stack

  • React 19
  • TypeScript 6
  • Vite 8
  • Radix UI
  • TanStack Table
  • TanStack Virtual
  • Firebase
  • CapacitorJS 8
  • WXT
  • TipTap
  • Zustand

Key features

  • Peer recognition feeds + gamification
  • Regalos catalog, carts & gifting flows
  • Pulse surveys & people-ops analytics
  • Manager dashboard with health scores
  • Triple-provider analytics
  • Companion gift-idea browser extension
  • Zero-cost Firebase free-tier architecture

Category: web-app · Status: in-progress · Started: 2025-01 · Through: Present · Client: Personal Project

Links: https://giftspark.aoneahsan.com · https://github.com/aoneahsan

Tags: hr · employee-engagement · recognition · regalos · gifts · saas · browser-extension


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