Skip to content

Latest commit

 

History

History
58 lines (48 loc) · 2.58 KB

README.md

File metadata and controls

58 lines (48 loc) · 2.58 KB

NEXUS_SPHERE

"Nexus Sphere: DAO empowering Ethereum community with transparent decision-making. Stake, rank, and decide proposals with our intuitive UI."

Tech Stack Used:

  • 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.

Run It Locally:

To run the demo, follow these steps:

  1. 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.
  1. Create an Infuria project, copy and paste your key in the spaces below.

  2. Update the .env file with the following details.

ENDPOINT_URL=<PROVIDER_URL>
SECRET_KEY=<SECRET_PHRASE>
DEPLOYER_KEY=<YOUR_PRIVATE_KEY>
  1. Create a CometChat project, copy and paste your key in the spaces below.

  2. 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>
  1. Run the app using yarn start.

Useful Links: