Daltonic /
dappVote
This is a Blockchain use-case focusing in the building of a Decentralized Voting Dapp with Next.js, TypeScript, Tailwind CSS, and CometChat
Loading repository data…
bruk19 / repository
This is a decentralized supply chain management application built with Next.js and Solidity Ethereum smart contracts. It allows tracking of products through various stages of the supply chain, from raw material supply to retail sale.
This is a decentralized supply chain management application built with Next.js and Solidity Ethereum smart contracts. It allows tracking of products through various stages of the supply chain, from raw material supply to retail sale.
Features
Connect with MetaMask wallet to interact with the application
Owner can register supply chain participants:
Owner can add new products to the system
Track product stages:
View detailed information about a product using its ID
Participants can update the stage of a product as it moves through the supply chain
Next.js 13 (with app directory) React 18 TypeScript Tailwind CSS for styling
Solidity for smart contracts Ethers.js for interacting with Ethereum blockchain Web3.js for additional Ethereum interactions
Hardhat (assumed, for smart contract development and testing)
Clone the repository:
Copy code git clone git@github.com:bruk19/logistic-frontend.git
cd votingsystem-frontend
Install dependencies: Copy code npm install
yarn install
Create a .env.local file in the root directory. Add the following variables: Copy codeNEXT_PUBLIC_CONTRACT_ADDRESS=your_contract_address Replace your_contract_address with the deployed Voting System smart contract address.
yarn dev
Connect your MetaMask wallet to the application. Create a new voting system:
If you're the owner: Register supply chain participants (Raw Material Suppliers, Manufacturers, Distributors, Retailers) Add new products to the system
For participants: Update the stage of products as they move through the supply chain
For anyone: Track a product's current stage and history using its ID
The application interacts with a Solidity smart contract named VotingSystem. The contract's ABI and address are imported from the constants/voting.ts file. Make sure your smart contract is deployed on a compatible Ethereum network (e.g., Sepolia testnet) and update the contract address in the .env.local file.
The application interacts with a Solidity smart contract named LogisticSupply. Ensure that your smart contract is deployed on a compatible Ethereum network and update the contract address in the .env.local file.
git clone git@github.com:bruk19/logistic-frontend.git to clone the project.logistic-frontend to move to the project directory.Contributions are welcome! Please feel free to submit a Pull Request.
This project is open-source and available under the MIT License.
👤 Bruk Teshome
Feel free to check the issues page.
Give a ⭐️ if you like this project!
This project is MIT licensed.
NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.
Selected from shared topics, language and repository description—not editorial ratings.
Daltonic /
This is a Blockchain use-case focusing in the building of a Decentralized Voting Dapp with Next.js, TypeScript, Tailwind CSS, and CometChat
partner0307 /
This is bitpool website project implement wonderful game logic made by Next.js, Typescript and Node.js. Let's make a new world with shinobi. First, users have to put the money to start the game and if they win AI, they will get the money and if it's not, they get nothing.
partner0307 /
As a application made by typescript and next.js, this is for building DApps without running own backend. Let's create a new world.
This is a template repository for web3 - dapp development
Aytaditya /
This is a decentralized social media platform inspired by Twitter, built using modern Web3 technologies. It allows users to connect their crypto wallets, post tweets, and interact with others in a censorship-resistant and blockchain-backed environment.
UncleTom29 /
The goal of this project is to create a website that allows users to authenticate using their Web3 wallets. The site will leverage the Next.js framework and will be developed using JavaScript/Typescript.