# Web2 app

Barcelona Football fans card trading app

This platform provides a seamless experience for non-crypto users while allowing them to use blockchain based features. The user can sign up using the familiar web2 credentials, e.g. email/password, OAuth2.0, etc. The app allows the creation of unique cards with AI-generated digital art. These cards are then tradeable among the audience.

# Coponents of the Cards app

  1. UI
  • User signup/login, session management
  • User key management and recovery
  • Fiat on-ramp (e.g. moonpay)
  • Card creation/minting
  • User dashboard -* owned cards, activity history, balance, score ...
  1. Database
  • Schema
  • Queries
  • optimisations
  1. EVM contracts
  • Soulbound Character NFT
  • Card NFT contract
  • others?
  1. EVM indexer
  • Goldsky subgraphs
  • Goldsky pipeline
  1. Backend API
  • Integration with user signup/login and key management provider
  • session management
  • cards management, dashboard, updates, etc.
  1. Backend agents
  • Watch events
  • Generate cards
  • Update database

# Dependencies

  • Railway or AWS for running infrastructure
  • Google OAuth2.0
    • client id/secret
  • User signup/login provider -* Web3auth or Dynamic
  • Eden API