Project Overview
Invenger is an innovative inventory management solution that leverages blockchain technology to address critical challenges in traditional inventory systems: lack of transparency, data loss from poor management, and insufficient auditability.
The system provides complete transaction traceability, automated inventory management, and enhanced data security through Ethereum smart contracts and decentralized storage.
Key Features
- Role-based Access Control: Three-tier user system (Admin, Manager, Reader)
- Immutable Transaction History: All inventory operations recorded on blockchain
- Decentralized File Storage: Product images stored securely via IPFS
- Real-time Stock Monitoring: Critical stock level alerts and comprehensive reporting
- Complete Product Lifecycle Management: Categories, products, and transaction tracking
Technical Architecture
The application follows an N-tier architecture with clear separation of concerns:
- Frontend: JavaFX-based desktop interface with modular, reusable UI components
- Backend: Smart contracts written in Solidity handling user management, inventory operations, and transaction logging
- Communication: WebSocket and HTTP protocols for real-time synchronization
- Storage: Hybrid approach using Ethereum blockchain for transaction data and IPFS for file storage
Tools Used
Technology | Purpose |
---|---|
JavaFX | Desktop GUI with interactive dashboard and forms |
Solidity | Smart contract development for blockchain logic |
Ethereum | Decentralized transaction processing and data integrity |
Hardhat | Smart contract development, testing, and local blockchain simulation |
IPFS | Decentralized storage for product images and files |
Core Functionality
User Management
- Secure user registration with personal information
- Dynamic role assignment and permission management
- Access control verification for all critical operations
Inventory Operations
- Product Management: Add, modify, and categorize inventory items
- Stock Control: Real-time quantity tracking with critical level alerts
- Transaction Logging: Immutable record of all add/remove operations with timestamps and user attribution
Reporting & Analytics
- Comprehensive inventory reports with category breakdowns
- Critical stock alerts and low-inventory notifications
- Complete transaction history with full audit trail
Screenshots
Invenger Login

Invenger Architecture

Key Achievements
- Enhanced Security: Role-based permissions prevent unauthorized access and operations
- Complete Transparency: Every transaction is permanently recorded and auditable
- Fraud Prevention: Blockchain immutability protects against data manipulation
- Scalable Design: Modular architecture supports future integrations and feature expansion