"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
git clone [email protected]:KRISH2832/NEXUS_SPHERE.git PROVIDER_NAME
cd PROVIDER_NAME # Navigate to the new folder.
yarn install # Installs all the dependencies.
-
Create an Infuria project, copy and paste your key in the spaces below.
-
Update the
.env
file with the following details.
ENDPOINT_URL=<PROVIDER_URL>
SECRET_KEY=<SECRET_PHRASE>
DEPLOYER_KEY=<YOUR_PRIVATE_KEY>
-
Create a CometChat project, copy and paste your key in the spaces below.
-
Update the
.env
file with the following details.
REACT_APP_COMET_CHAT_REGION=<REGION>
REACT_APP_COMET_CHAT_APP_ID=<APP_ID>
REACT_APP_COMET_CHAT_AUTH_KEY=<AUTH_KEY>
- Run the app using
yarn start
.