Viri NFT Market

Viri NFT मार्केटप्लेस बद्दल

सोंगबर्ड संजाळ आणि EVM-पट संजाळांसाठी बनवलेला बहुचैन एनएफटी मार्केटप्लेस.

मालकी ByteOne LTD (UK) | द्वारा विकसित jmp_0x0000

फ्रंटएंड टेक स्टॅक

React + TypeScript पारिसर

  • React 18.x

    UI framework with hooks and concurrent features

  • TypeScript 5.x

    Type-safe JavaScript with strict mode

  • TanStack Router v1

    File-based, type-safe routing with nested routes

  • Vite 5.x

    Fast build tool with SSR support

  • React Query 5.x

    Data fetching and server state management

  • Bootstrap 5.x

    Responsive CSS framework with utility classes

  • WalletConnect AppKit

    Multi-chain wallet connection (v2 protocol)

  • Ethers.js v5/v6

    EVM blockchain interaction

  • Axios

    HTTP client for API calls

बॅकएंड टेक स्टॅक

Node.js + डेटाबेस स्तर

  • Node.js + Express

    Web server with middleware ecosystem

  • Bun + Elysia

    Alternative SSR runtime (Bun-based)

  • Knex 2.x

    SQL query builder with migration support

  • MySQL 8.x / SQLite 3

    Relational database for persistence

  • ethers.js v6

    EVM blockchain library for reads/writes

  • Multer

    Multipart form data handling for uploads

  • Sharp / Jimp

    High-performance image processing

  • Nodemailer

    SMTP email notifications

  • IPFS HTTP Client

    Decentralized storage integration

  • Go (chainWatch)

    Blockchain event listener binary

फ्रंटएंड वैशिष्ट्ये

Multi-Chain Support

EVM chains (Songbird, Flare, XDC, Avalanche, BSC) with dynamic network switching

Wallet Connect

SIWE auth, injected wallets (MetaMask), WalletConnect v2

NFT Marketplace

Fixed price & auction listings, batch upload, collection management

Real-Time Updates

Auction countdowns, live bidding via WebSocket (optional)

SSR/SEO

Server-side rendering with dynamic Open Graph meta tags

Responsive Design

Mobile-first Bootstrap layout with dark theme

बॅकएंड वैशिष्ट्ये

RESTful API

40+ endpoints for NFTs, users, auctions, metadata

Blockchain Sync

Real-time event processing via Go chainWatch binary

Metadata Management

IPFS fetching, caching, fallback strategies

Image Processing

Upload, resize, optimize, CDN distribution

Multi-Chain RPC

Configurable endpoints for 7+ EVM networks

Authentication

Session-based + wallet signature options

विकास आकडेवारी

प्रकल्पाचा क्षेत्र आणि विकास प्रयत्न

~55K
एकूण कोड ओळी
फ्रंटएंड: ~36K ओळी
बॅकएंड: ~19K ओळी
~2,700 hrs
अंदाजित विकास काळ
एकल विकासक
(नियोजन, कोडिंग, चाचणी)

विकास नोट्स

रचना
  • डुअल-रनटाइम SSR
  • बहुचैन ब्लॉकचेन एकीकरण
  • TanStack Router साथ टाइप-सेफ रूटिंग
  • २०+ पुन्हा वापर करता येणाऱ्या घटकांसह घटक-आधारित रचना
  • ब्लॉकचेन इव्हेंटसाठी Go मायक्रोसर्व्हिस
मुख्य आव्हाने
  • Node मध्ये ब्राउझर API साठी SSR पॉलीफिल
  • बहुचैन RPC व्यवस्थापन आणि फेलओव्हर
  • रिअल-टाइम ब्लॉकचेन इव्हेंट समतोलन
  • प्रतिमा प्रक्रिया पाइपलाइन
  • WalletConnect v2 एकीकरण आणि ऑथ प्रवाह