Skip to content

Commit 14bed8b

Browse files
author
abrar2030
committed
Refactor code and enhance maintainability.
1 parent c8134ba commit 14bed8b

6 files changed

Lines changed: 328 additions & 1042 deletions

File tree

code/backend/.env.example

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Flask Configuration
2+
FLASK_ENV=development
3+
SECRET_KEY=your-secret-key-here
4+
DEBUG=True
5+
6+
# JWT Configuration
7+
JWT_SECRET_KEY=your-jwt-secret-key-here
8+
JWT_ACCESS_TOKEN_EXPIRES=900
9+
JWT_REFRESH_TOKEN_EXPIRES=604800
10+
11+
# Database Configuration
12+
DATABASE_URL=sqlite:///blockscore.db
13+
# For PostgreSQL: postgresql://user:password@localhost:5432/blockscore
14+
# For MySQL: mysql://user:password@localhost:3306/blockscore
15+
16+
# Redis Configuration (optional)
17+
REDIS_URL=redis://localhost:6379/0
18+
19+
# Blockchain Configuration
20+
BLOCKCHAIN_PROVIDER_URL=http://localhost:8545
21+
BLOCKCHAIN_FROM_ADDRESS=0x0000000000000000000000000000000000000000
22+
BLOCKCHAIN_PRIVATE_KEY=
23+
CONTRACT_ADDRESS=0x0000000000000000000000000000000000000000
24+
25+
# Contract Addresses (optional)
26+
CREDIT_SCORE_CONTRACT_ADDRESS=
27+
LOAN_AGREEMENT_CONTRACT_ADDRESS=
28+
IDENTITY_REGISTRY_CONTRACT_ADDRESS=
29+
PAYMENT_PROCESSOR_CONTRACT_ADDRESS=
30+
31+
# Blockchain Network
32+
BLOCKCHAIN_NETWORK_ID=1
33+
BLOCKCHAIN_NETWORK_NAME=ethereum
34+
35+
# Security Configuration
36+
BCRYPT_LOG_ROUNDS=12
37+
38+
# Rate Limiting
39+
RATE_LIMIT_DEFAULT=100 per hour
40+
RATE_LIMIT_LOGIN=5 per minute
41+
42+
# Celery Configuration (optional)
43+
CELERY_BROKER_URL=redis://localhost:6379/1
44+
CELERY_RESULT_BACKEND=redis://localhost:6379/2
45+
46+
# MFA Configuration
47+
MFA_ENCRYPTION_KEY=your-mfa-encryption-key-here
48+
49+
# SMS Provider (optional)
50+
SMS_PROVIDER_URL=
51+
SMS_API_KEY=
52+
53+
# Email Service (optional)
54+
EMAIL_SERVICE_URL=
55+
EMAIL_API_KEY=
56+
57+
# API Keys (optional)
58+
CREDIT_BUREAU_API_KEY=
59+
IDENTITY_VERIFICATION_API_KEY=
60+
61+
# Logging
62+
LOG_LEVEL=INFO

0 commit comments

Comments
 (0)