Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/solguru310/galrie-nft-app

This is a NFT Marketplace that enables the creation, sale, and purchase of digital art as NFTs.
https://github.com/solguru310/galrie-nft-app

marketplace mui nft react redux web3js

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

## About

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

## Preview

## Architecture and Client-side Flow


Client-Flow


Architecture

## Built With

This project was developed with the following technologies:

#### **Frontend**
- React
- Axios
- Redux
- Web3.js
- Material UI

#### **Backend**
- Express

#### **Blockchain and Smart Contracts**
- Solidity
- Truffle
- Ganache

## :joystick: How to Use

### Requirements

To run the application you'll need:
* [Git](https://git-scm.com)
* [Node](https://nodejs.org/)
* [Yarn](https://yarnpkg.com/) or [npm](https://www.npmjs.com/)
* [Truffle](https://www.trufflesuite.com/)
* [Ganache](https://www.trufflesuite.com/ganache)

Now go to project folder and run:

```bash
$ 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
```