Home > About Viri NFT Marketplace
About Viri NFT Marketplace
Une marketplace NFT multicomplète, construite pour le réseau Songbird et les blockchains compatibles EVM. Anciennement StealThisNFT.xyz, Viri Marketplace et SgbFTSO Marketplace.
Propriété de ByteOne LTD (UK) | Développé par jmp_0x0000
Frontend Tech Stack
React + TypeScript ecosystem
- 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
Backend Tech Stack
Node.js + Database layer
- 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
Frontend Features
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
Backend Features
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
Development Statistics
Project scope and development effort
Lignes de code totales
Frontend : ~36K lignesBackend : ~19K lignes
Durée de développement estimée
Développeur unique(planification, codage, tests)
Development Notes
Architecture
- SSR double runtime (SPA client + rendu serveur)
- Intégration blockchain multicomplète (7+ réseaux)
- Routing typé avec TanStack Router
- Architecture à composants avec 20+ composants réutilisables
- Microservice Go pour l'écoute d'événements blockchain
Key Challenges
- Polyfills SSR pour les API navigateur dans Node
- Gestion et bascule RPC multicomplète
- Synchronisation d'événements blockchain en temps réel
- Pipeline de traitement d'images (upload, redimensionnement, CDN)
- Intégration WalletConnect v2 et flux d'authentification
Interested in the project? FAQ or Contact Us.