How yagnaakula229/yottaflex.ai-round4 works
RiskTrace AI is an analyst-oriented transaction-risk monitoring backend, with a separate React/Vite starter screen. The backend exposes transaction and account-link views, risk alerts, case management, and analytics/evaluation routes; services cover risk scoring, linked-account analysis, synthetic data, and data quality. The README describes these as planned capabilities and says the frontend is not integrated, while sampled backend files and the source index show substantial backend modules. Edges reflect only shown calls, indexed references, or README statements; unsampled implementation details are not assumed.
Main entry points: main.py FastAPI app · risk_service.py Risk evaluation · entities.py Domain records · transactions.py Transaction routes
Components 21
API entry
- FastAPI app
backend/app/main.py - Transaction routes
backend/app/api/transactions.py - Alert routes
backend/app/api/alerts.py - Case routes
backend/app/api/cases.py - Risk routes
backend/app/api/risk.py - Analytics routes
backend/app/api/analytics.py
Risk analysis
- Transaction queries
backend/app/services/transaction_service.py - Account links
backend/app/services/link_analysis.py - Risk evaluation
backend/app/services/risk_service.py - Rule scoring
backend/app/services/risk_engine.py
Analyst workflow
- Case management
backend/app/services/case_service.py
Data and evaluation
- Analytics
backend/app/services/analytics_service.py - Ground-truth metrics
backend/app/services/evaluation_service.py - Data quality
backend/app/services/data_quality.py - Synthetic data
backend/app/services/seed_data.py - Relational database
backend/app/database/session.py - Domain records
backend/app/models/entities.py - Ground-truth labels
ground_truth
Standalone frontend
- Starter UI
frontend/src/App.jsx
Other components
- Analyst
- Browser user
Connections 30
- Analyst → FastAPI app: requests API
README.md - FastAPI app → Transaction routes: mounts routes
backend/app/main.py - FastAPI app → Alert routes: mounts routes
backend/app/main.py - FastAPI app → Case routes: mounts routes
backend/app/main.py - FastAPI app → Risk routes: mounts routes
backend/app/main.py - FastAPI app → Analytics routes: mounts routes
backend/app/main.py - Transaction routes → Transaction queries: queries transactions
backend/app/api/transactions.py - Transaction routes → Account links: analyzes links
backend/app/api/transactions.py - Transaction routes → Relational database: gets session
backend/app/api/transactions.py - Alert routes → Risk evaluation: formats alerts
backend/app/api/alerts.py - Alert routes → Relational database: gets session
backend/app/api/alerts.py - Case routes → Case management: manages cases
backend/app/api/cases.py - Risk routes → Risk evaluation: evaluates risk
backend/app/api/risk.py - Analytics routes → Analytics: computes analytics
backend/app/api/analytics.py - Analytics routes → Ground-truth metrics: evaluates metrics
backend/app/api/analytics.py - Risk evaluation → Rule scoring: scores findings
backend/app/services/risk_service.py - Risk evaluation → Account links: uses account links
backend/app/services/risk_service.py - Risk evaluation → Domain records: reads and writes
backend/app/services/risk_service.py - Case management → Account links: analyzes linked accounts
backend/app/services/case_service.py - Case management → Risk evaluation: uses risk scores
backend/app/services/case_service.py - Case management → Domain records: reads and writes
backend/app/services/case_service.py - Analytics → Domain records: queries records
backend/app/services/analytics_service.py - Ground-truth metrics → Domain records: reads alerts
backend/app/services/evaluation_service.py - Ground-truth metrics → Rule scoring: uses score limit
backend/app/services/evaluation_service.py - Ground-truth metrics → Ground-truth labels: reads labels
backend/app/services/evaluation_service.py - Synthetic data → Data quality: checks data
backend/app/services/seed_data.py - Synthetic data → Domain records: creates records
backend/app/services/seed_data.py - Data quality → Rule scoring: checks rules
backend/app/services/data_quality.py - Domain records → Relational database: maps records
backend/app/models/entities.py - Browser user → Starter UI: opens starter
README.md