Skip to content

HSU-Blocker/Blocker_Manufacturer_Frontend

Blocker Manufacturer Frontend

Overview

This repository is the Manufacturer Frontend for the HSU-Blocker blockchain-based IoT software update platform. This web application empowers manufacturers to freely distribute and manage software updates for their IoT devices. Key features include the ability to set an update's name, price, and access policy. Manufacturers can also view a list of previously deployed updates with the option to delete them. To enhance understanding of the deployment process onto the blockchain network, the application includes a 3D animated visualization feature.

Home Screen

The initial screen when accessing the website. It provides navigation to key sections such as Deploy, Update Monitoring, and About Us.

Update Access Policy Configuration

After uploading an update file, the manufacturer configures its access policy. This allows the manufacturer to freely define the rules and conditions for the update.

Update Monitoring

This section allows manufacturers to view details of previously deployed updates, such as their name, IPFS hash, and version. Updates can also be deleted from this list.

Update Deployment Visualization

A 3D animated visualization showing how the manufacturer's uploaded update file is encrypted and which resulting files are uploaded to the blockchain and the IPFS network.

Development Environment

  • Node.js
  • npm
  • Docker (optional)
  • VSCode

Technology Stack

  • React UI framework
  • React Router Routing
  • Axios HTTP communication
  • three.js 3D visualization

Installation

See install.md for detailed installation and usage instructions.


Directory Structure

Blocker_Manufacturer_Frontend/
├── public/
│   ├── index.html
│   ├── logo192.png
│   ├── resources/
│   │   └── models/
│   │       └── ... (3D models)
│   │   └── textures/
│   │       └── ... (images)
├── src/
│   ├── api/
│   │   ├── api.js
│   │   └── uploadService.js
│   ├── assets/
│   ├── components/
│   │   └── ... (UI components)
│   ├── pages/
│   │   └── ... (page components)
│   ├── App.js
│   ├── index.js
│   └── ... (styles, configs)
├── Dockerfile
├── docker-compose.yml
├── package.json
├── README.md
└── install.md

License

This project is licensed under the Apache 2.0 License. See LICENSE for details.

FOSSA Status


Open Source Licenses

This project uses third-party open source software. The attribution notices for the software contained in this application can be found in the following file:


Contribution

Contributions and questions are always welcome through Issues and Pull Requests. For detailed contribution guidelines, please refer to the Contribution Guide.


For more information about the overall project, visit the HSU-Blocker GitHub organization.

About

블록체인 기반 IoT 소프트웨어 업데이트 플랫폼 - 제조사 프론트엔드

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •