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