Encheres is a listing and auctioning marketplace for Digital assets (NFTs) and Physical assets.
- Platform uses security of Ethereum Blockchain for storing and trading NFTs (digital assets).
- Features like Minting NFTs, listing physical assets, creating 3 different type of auctions for different needs, conducting auctions, Ethereum based payment gateway, etc. are included.
- Includes NFT asset file generator models (Deep Learning Models based).
- Payment gateway for physical assets is also on Blockchain for enhanced security.
- Supports Metamask Crypto Wallet integration.
Clone the following repositories.
Frontend:
git clone https://github.com/Encheres/Encheres_Frontend
Backend:
git clone https://github.com/Encheres/Encheres_Backend
- Install Node https://nodejs.org/en/
- Install Ganache (Local Ethereum Blockchain Simultaion) https://trufflesuite.com/ganache/
- Install metamask extension
- Installing libraries
- Install truffle framework globally using (npm install -g [email protected])
- In root directory of project, run (npm install)
- For Compiling and migrating Smart Contracts
- truffle compile
- truffle migrate
- Connecting Metamask to Blockchain network
- Add the local blockchain network in MetaMask by entering the RPC URL and Chain ID (Default Value: HTTP://127.0.0.1:8545 and 1337 respectively). Create a new account by entering the copied private key. MetaMask is now connected to the required node on the ganache blockchain successfully.
First start backend server from Backend Repo
In the root directory use given command to start application.
npm start
Show your support
Give a ⭐️ if you liked the project!