Skip to content

Decentralized university management system using DAO, Blockchain, and smart contracts in NodeJS and Solidity

Notifications You must be signed in to change notification settings

vinz97/dao-unict-hardhat

Repository files navigation

DAO Unict Hardhat

This repository contains the backend part of a decentralized university management system, based on blockchain and smart contracts. The goal of this project is to create a Dapp that performs all the typical functions that are carried out by students, professors, administrative staff, etc. and replace the centralized approach that is currently used by universities.

Features

The backend is responsible for the following tasks:

  • Deploying the DAO contract and verifying it with block confirmations
  • Updating the frontend by communicating the address and the ABI of the deployed contract
  • Testing the contract functions

Technologies

The backend is mainly developed using NodeJS, and the following libraries and frameworks have been used:

  • Ethers for interacting with Ethereum blockchain
  • Hardhat for compiling and testing smart contracts

The smart contracts are developed using Solidity.

Getting Started

To get started with this project, you should have Node.js and npm installed on your machine.

  1. Clone this repository:
git clone https://github.com/vinz97/dao-unict-hardhat.git
  1. Install the dependencies:
npm install
  1. Compile the smart contracts:
npx hardhat compile
  1. Test the smart contracts:
npx hardhat test
  1. Deploy the smart contracts:
npx hardhat run scripts/deploy.js

Contributing

Contributions are always welcome! Please feel free to open an issue or a pull request if you find any bugs or want to suggest new features.

License

This project is licensed under the MIT License.

About

Decentralized university management system using DAO, Blockchain, and smart contracts in NodeJS and Solidity

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published