SoftwareImpacts / SIMPAC-2023-278

Decentralised Messaging Application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aloha

Technology Stack & Tools

  • Solidity (Writing Smart Contracts & Tests)
  • Javascript (React & Testing)
  • Hardhat (Development Framework)
  • Ethers.js (Blockchain Interaction)
  • React.js (Frontend Framework)
  • Socket.io (Client & Server communication)

Requirements For Initial Setup

Setting Up

1. Clone/Download the Repository

2. Install Dependencies:

$ npm install

3. Run tests

$ npx hardhat test

4. Start Hardhat node

$ npx hardhat node

5. Run deployment script

In a separate terminal execute: $ npx hardhat run scripts/deploy.js --network localhost

6. Start Socket.io server

$ node server.js

7. Start frontend

In a separate terminal execute: $ npm run start

About

Decentralised Messaging Application

License:MIT License


Languages

Language:JavaScript 63.2%Language:CSS 23.1%Language:HTML 7.3%Language:Solidity 6.4%