You are on page 1of 1

BACKEND

ARCHITECTURE

BLOCKCHAIN
READ / WRITE
INVALID
NFT FILTER

READ / WRITE - - Execute loop


MongoDB
- Check if NFT images are correct
- Check if NFT ithumbnails are
correct
- Flag if incorrect
Contracts READ / WRITE
Contracts
Contracts

FILE
SYSTEM

READ FILE
BACKEND
CREATE NFT / HANDLE BIDS / HANDLE OFFERS THUMBNAIL
API
API
Frontend GET LATEST TRACKED / SAVE TRACKED
- Serve NFT list (Handle filtering too)
- Serve all single NFT details - Serve thumbnail
- Create NFT - Serve interface for handling specific
- List NFT CRUD on DB
- Show single NFT
- Handle bids GET LATEST BLOCK SAVE FILE
- Handle offers

CALL API HANDLER FOR EVENT

Marketplace Auction Bundle


Tracker Tracker Marketplace
THUMBNAIL
Tracker
INDEXER
- Execute a loop - Execute a loop - Execute a loop
- Get latest block tracked from DB - Get latest block tracked from DB - Get latest block tracked from DB
- Execute a loop
- Get current block - Get current block - Get current block
- Read non-indexed thumbnail from
- Process marketplace events in - Process auction events in each - Process bundle marketplace
DB
each block by calling API handlers block by calling API handlers events in each block by calling API
- Get file from URI
- Save tracked bloc number in DB - Save tracked bloc number in DB handlers
- Save file in File System
- Save tracked bloc number in DB
- Flag as indexed in DB

LIST NFT / SHOW SINGLE NFT

GET THUMBNAILS

You might also like