A secure, blockchain-based whistleblowing platform built on Hyperledger Fabric.
AegisWhistle provides a secure and anonymous way for individuals to report misconduct, with features including:
- Anonymous Reporting: Submit reports without revealing your identity
- Blockchain Security: Immutable record-keeping using Hyperledger Fabric
- End-to-End Encryption: Secure communication channels
- Multi-Platform Support: Web and mobile interfaces
- Compliance Ready: Built with GDPR and other regulations in mind
AegisWhistle/
├── docs/ # Documentation
│ ├── architecture/ # System architecture diagrams
│ ├── api/ # API documentation
│ └── compliance/ # Compliance documentation
├── chaincode/ # Hyperledger Fabric chaincode
├── backend/ # Backend services
├── frontend/ # Frontend applications
└── scripts/ # Utility scripts
- Node.js 16+
- Docker and Docker Compose
- Hyperledger Fabric 2.2+
- Go 1.17+ (for chaincode development)
-
Clone the repository:
git clone https://github.com/yourusername/openEfficiency.git cd openEfficiency/AegisWhistle -
Install dependencies:
cd backend npm install cd ../frontend npm install
-
Set up environment variables:
cp .env.example .env # Edit .env with your configuration -
Start the development environment:
docker-compose up -d
Contributions are welcome! Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or support, please open an issue in the repository.