Home > About Viri NFT Marketplace
About Viri NFT Marketplace
แพลตฟอร์ม NFT โม้ lar ชั้น เช่น นี้ ใช้สำหรับเน厅เวิร์ค Songbird และ blockchain ที่้ compat กับ EVM เคยรู้จักในชื่อ StealThisNFT.xyz, Viri Marketplace และ SgbFTSO Marketplace
เป็นเจ้าของโดย ByteOne LTD (UK) | พัฒนาโดย 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
บรรทัดโค้ดทั้งหมด
Frontend: ~36K บรรทัดBackend: ~19K บรรทัด
เวลา Dev
นักพัฒนาเดี่ยว(วางแผน เขียนโค้ด ทดสอบ)
Development Notes
Architecture
- SSR ร่วม runtime (SPA client + server rendering)
- เชื่อมโยง blockchain หลาย chain (7+)
- Routing ชนิดกำหนดด้วย TanStack Router
- สถาปัตยกรรมคอมโพเนนต์ 20+ ชิ้น
- บริการ Go ตรวจสอบเหตุการณ์บล็อกเชน
Key Challenges
- Polyfill SSR สำหรับ API ของเบราว์เซอร์ใน Node
- จัดการและ failover RPC หลาย chain
- ซิงค์เหตุการณ์บล็อกเชนแบบเรียลไทม์
- กระบวนการประมวลผลรูป (อัปโหลด ปรับขนาด CDN)
- เชื่อมต่อ WalletConnect v2 และAuth Flow
Interested in the project? FAQ or Contact Us.