feat: Goa GEL Blockchain e-Licensing Platform - Full Stack Implementation

Complete implementation of the Goa Government e-Licensing platform with:

Backend:
- NestJS API with JWT authentication
- PostgreSQL database with Knex ORM
- Redis caching and session management
- MinIO document storage
- Hyperledger Besu blockchain integration
- Multi-department workflow system
- Comprehensive API tests (266/282 passing)

Frontend:
- Angular 21 with standalone components
- Angular Material + TailwindCSS UI
- Visual workflow builder
- Document upload with progress tracking
- Blockchain explorer integration
- Role-based dashboards (Admin, Department, Citizen)
- E2E tests with Playwright (37 tests)

Infrastructure:
- Docker Compose orchestration
- Blockscout blockchain explorer
- Development and production configurations
This commit is contained in:
Mahi
2026-02-07 10:23:29 -04:00
commit 80566bf0a2
441 changed files with 102418 additions and 0 deletions

22
blockchain/package.json Normal file
View File

@@ -0,0 +1,22 @@
{
"name": "goa-gel-blockchain",
"version": "1.0.0",
"description": "Smart contracts for Goa Government e-Licensing Platform",
"scripts": {
"compile": "hardhat compile",
"test": "hardhat test",
"deploy": "hardhat run scripts/deploy.ts --network besu",
"deploy:local": "hardhat run scripts/deploy.ts --network localhost",
"node": "hardhat node"
},
"devDependencies": {
"@nomicfoundation/hardhat-toolbox": "^4.0.0",
"@types/node": "^20.0.0",
"dotenv": "^16.3.1",
"hardhat": "^2.19.0",
"typescript": "^5.3.0"
},
"dependencies": {
"@openzeppelin/contracts": "^5.0.0"
}
}