OpenViSTAI · Agents · Blockchain · Crypto
Menu
NFTs & Gaming

NFT Marketplace — BravoNatalie

BravoNatalie’s NFT Marketplace is a self-hostable web application for creating, selling and purchasing digital art as NFTs. It combines a React and JavaScript frontend with an Express backend and Solidity smart contracts, using Web3.js, Truffle and Ganache in its documented stack.

Independent OpenViST project profile, based on linked sources.

NFT Marketplace — BravoNatalie — OpenViST project profile in NFTs & Gaming.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it as a development starting point when exploring or adapting a self-hosted digital-art NFT marketplace, especially if you want a documented local setup sequence.

Who it is for

  • Digital artists and marketplace builders exploring an NFT marketplace for digital art.
  • Developers seeking a JavaScript and Solidity codebase to run and adapt locally.

Documented uses

  • Create digital art NFTs.
  • Sell and purchase digital art NFTs through a marketplace.
  • Set up a local development environment with a Ganache blockchain and deployed contracts.
Before you choose

Requirements & limits

  • The README names Git, Node.js, Yarn or npm, Truffle and Ganache as setup requirements.
  • The frontend uses React, Axios, Redux, Web3.js and Material UI; the backend uses Express.
  • The repository flags state persistence, error handling, buy/sell frontend calls and blockchain-derived card prices as unfinished work.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the marketplace locally

Install the project, deploy its contracts to a local Ganache blockchain, and start the client and backend.

Before you start

  • Git
  • Node.js
  • Yarn or npm
  • Truffle
  • Ganache

Steps

  1. Clone the repository and enter the NFT-Marketplace project folder.

  2. Install the root dependencies with Yarn, or use the package manager supported by your setup.

  3. Start Ganache and run truffle migrate to deploy the contracts to the blockchain.

  4. In the client directory, install dependencies and run yarn start.

  5. In the backend directory, install dependencies and run yarn start.

Expected outcome

The README’s documented local setup sequence starts the blockchain, migrates contracts, and launches the client and backend.

Guide limitations

  • This is setup guidance from the repository README, not a report of a successful run.
  • The README lists state persistence and error handling as unfinished, and says the frontend buy/sell calls need revision.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
BravoNatalie/NFT-Marketplace · Official homepage title · retained in its source language