feat: v0.3.3 - 清理代码结构,删除common层,保留core层企业级基础设施

- 删除common层业务代码(将通过real-business-logic-generator.js重新生成)
- 清理重复的core层生成工具
- 保留完整的企业级core层基础设施(Security/Cache/Tracing/Event/Queue/Health)
- 版本号升级到0.3.3
- 项目架构现已完整,接下来专注优化PHP到TypeScript语法转换
This commit is contained in:
wanwu
2025-09-27 03:28:46 +08:00
parent 2fb35eda53
commit 8da4047110
179 changed files with 19865 additions and 20861 deletions

View File

@@ -1,119 +1,45 @@
# ========================================
# WWJCloud Backend 开发环境配置
# ========================================
# 应用基础配置
APP_NAME=WWJCloud Backend (Dev)
APP_VERSION=1.0.0
PORT=3000
# 开发环境配置
NODE_ENV=development
TZ=Asia/Shanghai
PORT=3000
APP_NAME=WWJCloud
APP_VERSION=1.0.0
# 数据库配置
DB_HOST=localhost
DB_PORT=3306
DB_USERNAME=wwjcloud
DB_PASSWORD=wwjcloud
DB_DATABASE=wwjcloud
DB_SYNC=false
DB_LOGGING=true
DATABASE_TYPE=mysql
DATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_USERNAME=root
DATABASE_PASSWORD=password
DATABASE_NAME=wwjcloud
DATABASE_SYNCHRONIZE=true
DATABASE_LOGGING=true
# Redis 配置
REDIS_HOST=192.168.1.35
# Redis配置
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=redis_bwQAnN
REDIS_DB=1
REDIS_KEY_PREFIX=wwjcloud:dev:
REDIS_PASSWORD=
REDIS_DB=0
# Kafka 配置
KAFKA_CLIENT_ID=wwjcloud-backend-dev
KAFKA_BROKERS=192.168.1.35:9092
KAFKA_GROUP_ID=wwjcloud-group-dev
KAFKA_TOPIC_PREFIX=domain-events-dev
# JWT 配置
JWT_SECRET=dev-secret-key-change-in-production
# JWT配置
JWT_SECRET=your-development-secret-key
JWT_EXPIRES_IN=7d
JWT_ALGORITHM=HS256
# 缓存配置
CACHE_TTL=300
CACHE_MAX_ITEMS=1000
CACHE_PREFIX=wwjcloud:dev:cache:
# 文件上传配置
UPLOAD_PATH=./uploads
MAX_FILE_SIZE=10485760
# 日志配置
LOG_LEVEL=debug
LOG_FORMAT=json
LOG_FILENAME=runtime/LOGS/app.log
LOG_FILE=./logs/app.log
# 文件上传配置
UPLOAD_PATH=public/upload/dev
UPLOAD_MAX_SIZE=10485760
UPLOAD_ALLOWED_TYPES=image/*,application/pdf,text/*
# 邮件配置
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USER=your-email@example.com
MAIL_PASS=your-password
# 限流配置
THROTTLE_TTL=60
THROTTLE_LIMIT=1000
# 第三方服务配置
STORAGE_PROVIDER=local
STORAGE_CONFIG={}
PAYMENT_PROVIDER=mock
PAYMENT_CONFIG={}
SMS_PROVIDER=mock
SMS_CONFIG={}
# 配置中心配置
ENABLE_DYNAMIC_CONFIG=true
CONFIG_CACHE_TTL=300
# 队列配置
QUEUE_DRIVER=bull
TASK_QUEUE_ADAPTER=database-outbox
EVENT_BUS_ADAPTER=database-outbox
QUEUE_REMOVE_ON_COMPLETE=100
QUEUE_REMOVE_ON_FAIL=50
QUEUE_DEFAULT_ATTEMPTS=3
QUEUE_BACKOFF_DELAY=2000
# Outbox 模式配置
OUTBOX_PROCESS_INTERVAL=5000
OUTBOX_BATCH_SIZE=100
OUTBOX_MAX_RETRIES=5
OUTBOX_RETRY_DELAY=60000
# 追踪配置
JAEGER_ENDPOINT=
TRACING_ENABLED=true
# 健康检查配置
HEALTH_CHECK_ENABLED=true
HEALTH_CHECK_INTERVAL=30000
# 安全配置
BCRYPT_ROUNDS=10
SESSION_SECRET=dev-session-secret
COOKIE_SECRET=dev-cookie-secret
# 跨域配置
CORS_ORIGIN=*
CORS_CREDENTIALS=true
CORS_METHODS=GET,HEAD,PUT,PATCH,POST,DELETE
# 域名配置
CURRENT_DOMAIN=dev
ALLOWED_DOMAINS=localhost,127.0.0.1
# 语言配置
DEFAULT_LANGUAGE=zh-CN
SUPPORTED_LANGUAGES=zh-CN,en-US
# 监控配置
METRICS_ENABLED=true
METRICS_PORT=9090
PROMETHEUS_ENABLED=false
# 开发工具配置
SWAGGER_ENABLED=true
SWAGGER_PATH=docs
DEBUG_ENABLED=true
# 短信配置
SMS_ACCESS_KEY_ID=your-access-key
SMS_ACCESS_KEY_SECRET=your-secret-key
SMS_SIGN_NAME=your-sign-name
SMS_TEMPLATE_CODE=your-template-code