Backend Analysis

Deep analysis of the current backend state and comparison with LearnWeb3.io

Current Backend Health

circle-exclamation

What's Live βœ…

  • Supabase auth (login/logout via email)

  • MetaMask wallet connect (injected connector)

  • Provider hierarchy (ErrorBoundary β†’ Wagmi β†’ QueryClient β†’ Auth)

  • Graceful fallback when Supabase credentials missing

What's Static 🟑

File
Content
Should Be

mockData.js

Events, Team, Projects

Supabase tables

chainData.js

17 chains + CoinGecko IDs

Live API fetch

defiData.js

18 DeFi protocols + TVL

DeFi Llama API

learningData.js

6 modules, 6 badges, 7 rewards

Supabase CMS

learningContent.js

Full lesson content (29KB)

Supabase + Markdown

What's Missing πŸ”΄

  • XP/Points system

  • Progress tracking

  • On-chain credentials (NFT badges)

  • Custom hooks (src/hooks/ is empty!)

  • API service layer

  • SIWE (Sign-In with Ethereum)

  • Multi-wallet support (WalletConnect)

  • Badge NFT minting


Comparison: Web3 Cianjur vs LearnWeb3.io

LearnWeb3 Stats

Metric
Value

Users

346,737

Modules

336

XP Distributed

1,011,248

Tech Stack

Next.js SSR + tRPC + PostgreSQL

Feature Comparison

Feature
LearnWeb3
Web3 Cianjur

Learning modules

336 (DB-driven)

6 (hardcoded)

XP system

βœ… Full system

❌ None

Leaderboard

βœ… Real-time

❌ None

On-chain credentials

βœ… NFT certs

❌ None

Bounties

30+ sponsored

❌ None

Faucet

9 testnets

❌ None

Multi-language

❌ English only

βœ… ID + EN + Sunda

DeFi Lab

❌ None

βœ… Interactive

Anti-Scam

❌ None

βœ… Security Center

IRL Events

❌ Online only

βœ… Meetups + gallery

circle-info

Web3 Cianjur already has unique features that LearnWeb3 does NOT have: multi-language support, DeFi Lab, Anti-Scam Center, and IRL event integration.

Last updated