/Express-NFT-Marketplace

A NFT marketplace that enables the creation, sale, and purchase of digital art as NFTs.

Primary LanguageJavaScriptMIT LicenseMIT

License Node_Badge Npm_Badge React Badge Solidity_Badge Truffle Made by NatalieBravo

Summary

Galerie is a NFT Marketplace that enables the creation, sale, and purchase of digital art as NFTs.

Check out how it looks:

Homepage print

ℹ️ Architecture and Client-side Flow

Client-Flow

Architecture

⚙️ Built With

This project was developed with the following technologies:

Frontend React + JavaScript

Backend Express

Blockchain and Smart Contracts Solidity

Requirements

To run the application you'll need:

Now go to project folder and run:

$ cd NFT-Marketplace

# install the dependencies
$ yarn

# run ganache
$ ganache-cli

# deploy de contracts on the blockchain
$ truffle migrate

# run the client-side
$ cd client
$ yarn
$ yarn start

# run the backend
$ cd backend
$ yarn
$ yarn start

There are some things to be done in the project:

  • State persistence;
  • Revise front-end call to the buy and sell functions on the blockchain;
  • Error handling;
  • NFT cards to reflect the true information of price coming from the blockchain.

This project is under the MIT license. See the LICENSE for more information.

📬 Get in touch!

Linkedin - Natalie Bravo Email - Natalie Bravo
Made with ☕ and ❤️ by Natalie Bravo.