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:
30
.env.example
Normal file
30
.env.example
Normal file
@@ -0,0 +1,30 @@
|
||||
# Blockchain Smart Contract Addresses
|
||||
# These will be populated after deploying contracts
|
||||
CONTRACT_ADDRESS_LICENSE_NFT=
|
||||
CONTRACT_ADDRESS_APPROVAL_MANAGER=
|
||||
CONTRACT_ADDRESS_DEPARTMENT_REGISTRY=
|
||||
CONTRACT_ADDRESS_WORKFLOW_REGISTRY=
|
||||
|
||||
# Platform Wallet Private Key
|
||||
# This will be generated during initial setup
|
||||
PLATFORM_WALLET_PRIVATE_KEY=
|
||||
|
||||
# Database Configuration (optional overrides)
|
||||
# DATABASE_HOST=postgres
|
||||
# DATABASE_PORT=5432
|
||||
# DATABASE_NAME=goa_gel_platform
|
||||
# DATABASE_USER=postgres
|
||||
# DATABASE_PASSWORD=postgres_secure_password
|
||||
|
||||
# Redis Configuration (optional overrides)
|
||||
# REDIS_HOST=redis
|
||||
# REDIS_PORT=6379
|
||||
|
||||
# MinIO Configuration (optional overrides)
|
||||
# MINIO_ENDPOINT=minio
|
||||
# MINIO_PORT=9000
|
||||
# MINIO_ACCESS_KEY=minioadmin
|
||||
# MINIO_SECRET_KEY=minioadmin_secure
|
||||
|
||||
# JWT Secret (change in production)
|
||||
# JWT_SECRET=your-super-secure-jwt-secret-key-min-32-chars-long
|
||||
Reference in New Issue
Block a user