feat: add notification microservices and transactional outbox
فشلت بعض الفحوصات
Deploy To Ghaymah / quality (push) Has been cancelled
Deploy To Ghaymah / deploy (push) Has been cancelled

هذا الالتزام موجود في:
boutmoun123
2026-08-05 14:46:12 +03:00
الأصل 2fd5322ef7
التزام 8147f3b191
62 ملفات معدلة مع 2212 إضافات و126 حذوفات

عرض الملف

@@ -8,12 +8,17 @@
"node": ">=20 <25"
},
"scripts": {
"build": "nest build",
"start": "nest start",
"start:dev": "nest start --watch",
"start:prod": "node dist/main",
"lint": "eslint \"src/**/*.ts\"",
"lint:fix": "eslint \"src/**/*.ts\" --fix",
"build": "nest build api-gateway && nest build notification-service && tsc -p tsconfig.legacy.json && node scripts/copy-legacy-entry.js",
"build:gateway": "nest build api-gateway",
"build:notifications": "nest build notification-service",
"start": "nest start api-gateway",
"start:dev": "nest start api-gateway --watch",
"start:notification-service": "nest start notification-service",
"start:notification-service:dev": "nest start notification-service --watch",
"start:prod": "node dist/main.js",
"start:notification-service:prod": "node dist/apps/notification-service/main",
"lint": "eslint \"{src,apps,libs}/**/*.ts\"",
"lint:fix": "eslint \"{src,apps,libs}/**/*.ts\" --fix",
"test": "jest",
"test:coverage": "jest --runInBand --coverage && node scripts/check-coverage.js",
"test:watch": "jest --watch",
@@ -33,6 +38,7 @@
"@nestjs/config": "^4.0.4",
"@nestjs/core": "^11.1.28",
"@nestjs/jwt": "^11.0.2",
"@nestjs/microservices": "^11.1.28",
"@nestjs/mongoose": "^11.0.4",
"@nestjs/passport": "^11.0.5",
"@nestjs/platform-express": "^11.1.28",
@@ -41,6 +47,8 @@
"@nestjs/websockets": "^11.1.28",
"@socket.io/redis-adapter": "^8.3.0",
"@types/passport-google-oauth20": "^2.0.17",
"amqp-connection-manager": "^4.1.14",
"amqplib": "^0.10.8",
"bcrypt": "^6.0.0",
"bullmq": "^5.76.5",
"class-transformer": "^0.5.1",
@@ -64,6 +72,7 @@
"@nestjs/cli": "^11.0.24",
"@nestjs/schematics": "^11.1.0",
"@nestjs/testing": "^11.1.28",
"@types/amqplib": "^0.10.7",
"@types/bcrypt": "^5.0.2",
"@types/compression": "^1.8.1",
"@types/express": "^4.17.21",