Skip to content

onlydustxyz/marketplace-signup

Repository files navigation

Badge Signup

Handles GitHub users signup / badge creation

⚠️ WARNING! ⚠️

This repo contains highly experimental code. Expect rapid iteration.

🎟️ Description

This backend application handles user signup (ie. badge creation) for GitHub users.

🎗️ Prerequisites

Rust installed.

📦 Installation

🔬 Usage

Configuration

All these environment variable must be set with appropriate values:

  • GITHUB_ID The GitHub OAuth App client ID
  • GITHUB_SECRET The GitHub OAuth App client secret
  • STARKNET_ACCOUNT Badge-Registry's owner account contract address
  • STARKNET_PRIVATE_KEY Badge-Registry's owner private key
  • STARKNET_BADGE_REGISTRY_ADDRESS Badge-Registry contract address
  • STARKNET_CHAIN Either MAINNET or TESTNET

Optional:

  • ROCKET_LOG_LEVEL Max level to log. (off/normal/debug/critical). Default for release: critical.

Run locally (dev)

cargo run

Build

cargo build --release

Run executable

./target/release/od-badge-signup

🌡️ Testing

cargo test

About

Handles GitHub users signup / profile creation

Resources

License

Stars

Watchers

Forks

Packages

No packages published