Skip to content

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

License

Notifications You must be signed in to change notification settings

gab0071/nft-marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NFT Marketplace 👷‍♂️⛓

Badge showing project license type Badge showing the react version Badge showing the solidity version Badge showing the hardhat version Badge showing the prettier plugin solidity version Author

Hello, I have designed and created a user interface for an NFT marketplace, in the backend part we have the smart contracts, the necessary tests to verify that all our software works as we expect.

In the frontend part I worked with React, and ethersjs.

The objective with this project was to learn more on my own and take into account the architecture behind building a whole project for the web3 ecosystem.. Strengthen our knowledge about hardhat and the powerful tool it is to build, test and implement our projects

I wanted to explore more on ERC721 contracts and their design, to see all the potential and use cases that we can explore with this.(Hope you liked)

Installing / Getting started

# Clone this project
$ git clone https://github.com/gab0071/nft-marketplace

# Access
$ cd nft-marketplace

# Install dependencies
$ npm install

Commands

  • $ npx hardhat compile : Upon first run, all contracts will be compiled.
  • $ npx hardhat run src/backend/scripts/deploy.js : This will migrate located within our project scripts directory.
  • $ npx hardhat test : Run all test located within our project test directory.

Technologies / Built With

Architecture and Client-side Flow


Client-Flow

Architecture

Prettier definition

Prettier offers support for multiple languages and frameworks. What offers is to take your code and "re-format" it based on the defined settings thus maintaining a consistent style. Making it much more readable and without worrying about how you write it initially.

Link to install prettier: Prettier

Link to install a prettier plugin for automatically formatting your Solidity code: Prettier Plugin

License

This project is under license from MIT. For more details, see the LICENSE file.

Contributing

Contributions are always welcome! Open a PR or an issue!



Linkedin - J.Gabriela Email - J.Gabriela
Made with ❤️ by catellaTech.