Technical Stack

Core Infrastructure (Serverless & Auto-Scaling)

  • Platform: Google Firebase Ecosystem. We leverage the full Firebase suite (Authentication, Firestore, Cloud Functions, Storage) to ensure a fully managed, secure, and automatically scaling infrastructure that can handle global user growth without manual intervention.

  • Serverless Logic: Firebase Cloud Functions (Node.js/TypeScript) execute all backend logic, including automated triggers for AI audits, NFT minting processes, and XP awards.

Frontend

  • Framework: React

  • Platform: Progressive Web App (PWA), ensuring a fast, native-like, cross-platform experience (web, mobile) without requiring app store downloads.

Database & Storage

  • Primary Database: Cloud Firestore (NoSQL) for real-time data synchronization of users, events, and trouble markers.

  • File Storage: Firebase Cloud Storage for handling user-uploaded media (reports, photos, videos).

  • Decentralized Storage: IPFS for the permanent, immutable storage of verified event reports and NFT metadata.

Geolocation Services

  • Maps Platform: Google Maps Platform API is deeply integrated for all core geo-features, including visualizing Trouble Markers, creating event locations, and user navigation.

Blockchain & Web3

  • Blockchain: Base (EVM L2) for low-cost, high-speed on-chain transactions.

  • Smart Contracts: Solidity (for ERC-721 minting and public sale contracts).

  • NFT Standard: ERC-721.

AI & Verification

  • AI Auditor: Google's Gemini 2.5 Pro for advanced multimodal analysis and verification of "before/after" event reports.

  • Identity Verification: Sumsub for robust KYC (user) and KYB (organization) verification.

Security & Operations

  • API & Key Management: All API keys and service credentials are securely managed within the Google Cloud & Firebase environment.

  • Admin Security: Core infrastructure and developer accounts are secured with hardware 2FA (YubiKey) to prevent unauthorized access and ensure platform integrity.

Third-Party Services

  • Payments: Stripe for seamless and secure fiat donation processing.

Last updated