-
Notifications
You must be signed in to change notification settings - Fork 63
Description
Objective: Integrate a security layer into the transaction pipeline that uses statistical analysis (Z-score/Moving Averages) to flag unusual spending or potential fraud.
L3 Complexity: Requires implementing statistical math utilities, a background analysis engine, and hooking into the existing transaction pipeline for real-time risk scoring.
Files involved (8):
services/anomalyService.js (New: Core statistical engine)
middleware/fraudGuard.js (New: Real-time risk scoring)
models/RiskProfile.js (New: Per-user risk baselines)
utils/statisticalMath.js (New: Standard deviation & Trend logic)
routes/security.js
(New: Security dashboard API)
models/Transaction.js
(Update: Add risk metadata)
jobs/trendAnalyzer.js (New: Recalculate baselines nightly)
ANOMALY_DETECTION_DOCUMENTATION.md (Technical spec)