Initial commit: Predictalytics solution

Clean Architecture .NET 8 solution (Domain/Application/Infrastructure/Api/Worker/WinFormsHost)
for analyzing Polymarket traders for copytrading/strategy-replication candidates.

Includes EF Core InitialBaseline migration and DB secrets removed from source/config
in preparation for version control.
This commit is contained in:
Richard
2026-07-01 19:53:29 +02:00
commit afb251acfc
107 changed files with 9613 additions and 0 deletions
@@ -0,0 +1,44 @@
using Predictalytics.Domain.Enums;
namespace Predictalytics.Application.DTOs;
public record TraderDto(
int Id,
string Platform,
string PlatformUserId,
string DisplayName,
string Tier,
string Strategy,
decimal CombinedScore,
decimal WinRate,
decimal TotalPnl,
int TotalTrades,
bool IsOnWatchlist,
bool IsSuspectedBot,
DateTime? LastPolledAt
);
public record TraderDetailDto(
int Id,
string Platform,
string PlatformUserId,
string DisplayName,
string? Notes,
string Tier,
string Strategy,
bool IsSuspectedBot,
int? ManualPriorityOverride,
decimal WinRate,
decimal TotalPnl,
int TotalTrades,
decimal ActivityScore,
decimal QualityScore,
decimal VolumeScore,
decimal TimingScore,
decimal CombinedScore,
int Rank,
bool IsOnWatchlist,
DateTime CreatedAt,
DateTime? LastPolledAt,
IReadOnlyList<TradeDto> RecentTrades
);