UI framework for TrustSeal and ScamCheck (React 18 SPA via Vite). Both products use React for the client application layer with Firebase Auth SDK for session management and Firestore real-time listeners (onSnapshot) for live data updates without page reloads. The SPA architecture requires the GitHub Pages 404.html redirect pattern for client-side routing to function on direct URL access.
Operational records — 6 total
Production deployment pattern for React + Vite SPAs on GitHub Pages with custom domains. Covers the dist/.git worktree setup, 404.html SPA routing redirect, CNAME handling, Vite base path configuration, and every failure mode encountered deploying TrustSeal and ScamCheck to GitHub Pages with custom subdomains.
Architecture and build record for TrustSeal (trustseal.asquaresolution.com) — an AI-powered Trust Intelligence Platform for domain and business verification. React/Vite/Firebase/Gemini/Razorpay on GitHub Pages.
Architecture and build record for ScamCheck (scamcheck.asquaresolution.com) — an AI-powered scam detection tool. React/Vite/Firebase/Gemini on GitHub Pages with plain CSS.
React/Vite SPA deployed to GitHub Pages returned 404 on any direct URL or page refresh. Root cause: GitHub Pages serves static files only — client-side routing paths don't map to files.
TrustSeal (trustseal.asquaresolution.com) — AI-powered website trust verification tool. React/Vite/GitHub Pages frontend, Firebase Auth + Firestore backend, Firebase Functions v2 for Gemini AI analysis and Razorpay webhook handling. Subscription-based monetization via Razorpay (INR). Node 22 runtime required.
ScamCheck (scamcheck.asquaresolution.com) — AI-powered scam detection tool. React/Vite/GitHub Pages frontend, Firebase Auth + Firestore backend, Firebase Functions v2 for Gemini AI scam analysis. Plain CSS (no Tailwind — justified at this UI scope). Free-tier AI tool with no payment layer. Node 22 runtime required.