Skip to content

Blockchain Attendance Management Application using Remix, Ganache-cli, Web3, and Bootstrap

Notifications You must be signed in to change notification settings

shz-code/attendence-ms-dapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 4, 2023
6679235 · Aug 4, 2023

History

1 Commit
Aug 4, 2023
Aug 4, 2023
Aug 4, 2023
Aug 4, 2023
Aug 4, 2023
Aug 4, 2023
Aug 4, 2023
Aug 4, 2023

Repository files navigation

Blockchain Attendance Management Application using Remix, Ganache-cli, Web3, and Bootstrap

Introduction:

This is a simple blockchain application developed using Remix, Ganache-cli, Web3, and Bootstrap. The application allows the contract owner to create a new student on the blockchain and view students and operate other functionalities that have taken place on the blockchain.

Installation:

  • Install Node.js on your computer.
  • Install Ganache-cli by running the following command:
npm install -g ganache-cli
  • Clone the repository to your local machine.
  • Navigate to the project directory and install the required packages by running the following command:
npm install

Usage:

  • Start Ganache-cli by running the following command:
ganache-cli
  • Deploy the solidity contract in Remix using the Dev - Ganache environment. Set the Ganache JSON-RPC Endpoint: to http://127.0.0.1:8545.

  • Copy the abi from Remix and set it as the abi in the app.js file.

  • Copy the deployed contract address from Remix and set it as the contractAddress in the app.js file.

Features:

  • Create new students. (Student id has to be unique)
  • Search for the particular student using the student id.
  • Increment attendance of a student using the student id.
  • Get all the student ids.
  • Set the new instructor's name and age.

Tools used:

  • Remix - a web browser-based IDE for writing and testing smart contracts.
  • Ganache-cli - a command-line tool for running a personal Ethereum blockchain for development purposes.
  • Web3 - a JavaScript library for interacting with the Ethereum blockchain.
  • Bootstrap - a CSS library for building responsive and mobile-first websites.

License:

This project is licensed under the MIT License. See the LICENSE file for more information.

About

Blockchain Attendance Management Application using Remix, Ganache-cli, Web3, and Bootstrap

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published