Giter Site home page Giter Site logo

mohaiminuleraj / indicium Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 2.0 12.36 MB

A Marketplace for digital collectibles where user can discover rare Digital Art & Collect NFTs, User have to create an account using their crypto wallet (MetaMask, Coinbase, WalletConnect, etc) then they can preserve and trade NFT artwork.

Home Page: https://indiciumapp.herokuapp.com/

JavaScript 83.77% Shell 0.15% HTML 0.40% CSS 13.43% Procfile 0.01% Solidity 2.23%
docker-compose expressjs graph-protocol graphql mongodb nodejs reactjs solidity truffle

indicium's Introduction

Overview

Marketplace has dependencies on multiple technologies.

  • Pinata - store images, and NFT metadata
  • Ganache - private Blockchain, to run application localy

How to setup

  1. run npm install to install dependencies

  2. Then install the frontend dependencies by changing your directory cd frontend and then run npm install

  3. In the root folder of the application rename .env.example file to .env file and update the contents

  4. In the frontend folder of the application rename .env.development.local.example file to .env.development.local and update the contents

    • (your api pinata key has to allow pinFileToIPFS and pinJSONToIPFS rules)
  5. Then migrate a contract to Ganache, contract can be found in the truffle/contracts folder. It's called NftMarket.sol

    • To migrate the contract change your directory by using this command cd truffle then run truffle compile (for the first time) then run truffle migrate in the terminal while Ganache network is setup and running.

    • Do not forget to link trufle-config.js from truffle folder with Ganache, just go to config and click Add Project

    • keys.json must be created if you want to deploy to Ropsten, if not, just remove import of keys.json from trufle-config.js and also comment out ropsten configuration

  • Now everything is setup and you can test out the app.

Start the application

  • Run npm run dev from root directory in the terminal. App will run at localhost:3000

indicium's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.