"Nexus Sphere: DAO empowering Ethereum community with transparent decision-making. Stake, rank, and decide proposals with our intuitive UI."
Demo and Local setup : https://www.youtube.com/watch?v=EALMxadR0V4
- Metamask: Browser extension for interacting with Ethereum blockchain and decentralized applications.
- Truffle: Development framework for Ethereum blockchain projects, facilitating smart contract compilation, testing, and deployment.
- Infura: Scalable infrastructure provider for accessing Ethereum and IPFS networks via APIs.
- ReactJS: JavaScript library for building user interfaces, commonly used for creating front-end interfaces in web applications.
- Tailwind CSS: Utility-first CSS framework for building custom designs quickly.
- Ganache-CLI: Local blockchain emulator for Ethereum development, providing a private test network for smart contract testing and development.
- Solidity: High-level programming language for writing smart contracts on the Ethereum blockchain.
- Web3js: JavaScript library for interacting with Ethereum blockchain, enabling communication with smart contracts and Ethereum nodes.
- Faucet: Service providing free tokens (usually cryptocurrency) to users for testing purposes or accessing resources on a blockchain network.
To run the demo, follow these steps:
- Clone the project with the code below.
# Pre-requisites to install - Git, Nodejs, Truffle, ganache-cli and solidity Vscode extension
git clone [email protected]:KRISH2832/NEXUS_SPHERE.git
cd NEXUS_SPHERE-S.DAO
npm i #use node version 17 as truffle is deprecated
- Deploy the contracts
# cd into the src folder to acess the contracts and split the terminal
cd src
# Commands for the first terminal
truffle migrate # will compile and deploy contracts
# Commands for the second terminal
ganache-cli -d
- Deploy the contracts
# cd into the src folder to acess the contracts and split the terminal
cd src
# Commands for the first terminal
truffle migrate # will compile and deploy contracts
# Commands for the second terminal
ganache-cli -d
- Start the app
npm run start