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.
- Service Role: Manufacturer dashboard for update distribution and monitoring
- Deployment URLs:
(Note: These are live previews deployed to help users easily understand the project. The intended use is to run the code locally.)
- Main server: http://blocker.o-r.kr
- Vercel: https://blocker-industry-1kqcrsw6j-3duck1s-projects.vercel.app/
The initial screen when accessing the website. It provides navigation to key sections such as Deploy, Update Monitoring, and About Us.
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.
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.
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.
See install.md for detailed installation and usage instructions.
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
This project is licensed under the Apache 2.0 License. See LICENSE for details.
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:
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.