laytan / collaborative-art-web3-eth

My first experience with smart contracts and web3 technology, an art board where users can add images stored on the ethereum blockchain.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collaborative art board

This project allows users to upload an image to the blockchain and pick a spot where it will be shown.

After uploading, the art will be put on the artboard with all the previously uploaded images, making it a collaborative art board.

Motivation

This project originated from me wanting to learn what smart contracts are all about and how they are developed. I took inspiration from that viral web page where everyone could buy a pixel and the community created very interesting art.

Tech

For the front-end I chose to use Vue3 with Web3.js, build by Vite, supported by Typescript and Eslint for quality assurance and developer experience.

The smart contracts are written with Solidity, the programming language that the Ethereum blockchain uses for smart contract development.

For deploying and local development of smart contracts I used Truffle and Ganache.

About

My first experience with smart contracts and web3 technology, an art board where users can add images stored on the ethereum blockchain.


Languages

Language:JavaScript 49.0%Language:Vue 30.8%Language:TypeScript 8.0%Language:Solidity 7.2%Language:HTML 4.9%