Commit Graph

55 Commits

Author SHA1 Message Date
Kleidukos a4959658a2 feat(simulation): add quant simulation microservice with virtual backtest broker and replay engine 2026-08-24 21:36:20 +02:00
Kleidukos f43ce2b7e9 feat(technicals): add technical analysis microservice with indicator engines, pattern detectors, and strategies 2026-08-24 21:36:05 +02:00
Kleidukos 12e7b57b16 feat(sentiment): add persistent sentiment entities, summaries, SentimentDbService and MQTT RPC refactoring 2026-08-24 21:35:48 +02:00
Kleidukos 600ccf299e feat(fundamentals): add KeyedLockPool for concurrent scraping synchronization and update MQTT RPC handlers 2026-08-24 21:35:43 +02:00
Kleidukos 8112598602 feat(news): add scraper adapters, article deduplication, blocklist service, and remove tracked publish artifacts 2026-08-24 21:35:33 +02:00
Kleidukos 44b161d509 feat(core): add shared DTOs, MqttTopics constants, DatabaseBootstrapper, and ManagedMqttClient extensions 2026-08-24 21:35:24 +02:00
Kleidukos 6ab84fe1de chore: update .gitignore and add developer documentation 2026-08-24 21:35:11 +02:00
Kleidukos 5497cc5de7 feat(bot): add FinlyticBot autonomous paper trading microservice with Alpaca Markets API integration 2026-08-17 16:32:47 +02:00
Kleidukos 3972507cb0 feat(settings): add dynamic N8N webhook URL configuration for News, Sentiment and Analyzer services 2026-08-17 16:10:31 +02:00
Kleidukos 75a2510b39 feat(frontend): make baseUrl dynamic for external network access and clear default login inputs 2026-08-16 16:59:36 +02:00
Kleidukos aaef272f4e fix(backend): resolve TR json serialization, news concurrency and asset index locks 2026-08-16 16:57:34 +02:00
Kleidukos d8ba28a810 fix(news): normalize URL and clear change tracker on insert conflict to prevent concurrency exception 2026-08-16 14:16:02 +02:00
Kleidukos b5cc70c08c fix(news): use CreateAsyncScope for Playwright service and gracefully handle DbUpdateException on duplicate URLs 2026-08-16 14:11:18 +02:00
Kleidukos 2ba54e8057 feat(fundamentals): multi-ticker DB caching, parallel html scraper, and frontend mappings 2026-08-16 14:05:57 +02:00
Kleidukos b0f8d4b78b feat(app): live terminal log console widget and service dynamic settings management 2026-08-15 21:31:00 +02:00
Kleidukos f18f75c1ab feat(backend): generic settings RPC bridge, LogStreamHub SignalR, and log ringbuffer 2026-08-15 21:30:56 +02:00
Kleidukos 1f9d66405a feat(assets): dynamic settings, IFinlyticLogger, live log streaming, and EF migration 2026-08-15 21:30:46 +02:00
Kleidukos 57554a9582 feat(trades): dynamic settings, IFinlyticLogger, live log streaming, and EF migration 2026-08-15 21:30:19 +02:00
Kleidukos 0d370d09e7 feat(analyzer): dynamic settings, IFinlyticLogger, live log streaming, and EF migration 2026-08-15 21:30:16 +02:00
Kleidukos 62e030e2cf feat(sentiment): dynamic settings, IFinlyticLogger, live log streaming, and EF migration 2026-08-15 21:30:12 +02:00
Kleidukos 1522c3480f feat(ta): dynamic settings, IFinlyticLogger, live log streaming, and EF migration 2026-08-15 21:30:05 +02:00
Kleidukos a94c36a878 feat(news): dynamic settings, IFinlyticLogger, live log streaming, and EF migration 2026-08-15 21:30:01 +02:00
Kleidukos a1f2b888f6 feat(fundamentals): dynamic settings, IFinlyticLogger, live log streaming, and EF migration 2026-08-15 21:29:50 +02:00
Kleidukos 3dbee36ca0 feat(core): dynamic settings service, IFinlyticLogger, log broadcaster, and persistent Yahoo auth 2026-08-15 21:29:38 +02:00
Kleidukos 34fa774cbf feat(trades): add live execution cockpit, closing cockpit, calculation cards and precision trade settings 2026-08-15 19:30:25 +02:00
Kleidukos 882d24a316 feat(derivatives): fix Trade Republic derivative pagination streaming and picker modal 2026-08-15 19:30:15 +02:00
Kleidukos 7e18257e3e feat(fundamentals): preserve ticker selection and add deterministic key executives sorting 2026-08-15 19:30:04 +02:00
Kleidukos 960a4bdbd6 feat(news,calendar): improve corporate calendar filters and news sentiment dialogs 2026-08-15 19:30:00 +02:00
Kleidukos 067f1bfdd5 feat(core): add internal crypto isin resolution and subtitle mapping 2026-08-15 19:29:32 +02:00
Kleidukos 5a6a50a609 feat(chart): interactive zoom/pan controls, pattern overlays, predictions, individual pattern filtering and landscape fullscreen mode 2026-08-15 01:03:57 +02:00
Kleidukos 1ccb6b613f feat(asset_detail): modular fundamentals sections, executive salaries and logo resolution 2026-08-15 01:03:30 +02:00
Kleidukos 15f8f7896e feat(app): clean architecture with typed repositories, DTO models and calendar event logos 2026-08-15 01:03:22 +02:00
Kleidukos f08fecde23 feat(backend): support calendar image routing and fundamentals executive salary mapping 2026-08-15 01:03:07 +02:00
Kleidukos a3f9e55a7e chore(docker): update docker compose configuration 2026-08-14 23:57:14 +02:00
Kleidukos 1d244b338a feat(app): responsive asset detail layout, full width chart, reactive hero header, shimmer loaders and enriched fundamentals 2026-08-14 23:57:03 +02:00
Kleidukos f94e3b8164 feat(backend): add analysis and calendar endpoints 2026-08-14 23:56:57 +02:00
Kleidukos 5c4b3165ba feat(technical,sentiment,news): add pending migrations and DbContext updates 2026-08-14 23:56:36 +02:00
Kleidukos c496651dd1 feat(analyzer): update MQTT handler, active trade monitoring, and dynamic settings 2026-08-14 23:55:52 +02:00
Kleidukos 4d5ab09bbd feat(assets): update scanner background service, derivative entities, and dynamic settings 2026-08-14 23:55:47 +02:00
Kleidukos 2151fd89f0 feat(trades): align TradeProposal and TradeAcceptance DTOs, update lifecycle and migrations 2026-08-14 23:55:29 +02:00
Kleidukos 1447f0aa4c feat(fundamentals): refactor entities, add Yahoo modules scraper, 52W metrics and migrations 2026-08-14 23:55:15 +02:00
Kleidukos 4f733bf8c3 feat(core): update DTOs, Trade Republic client, Yahoo scrapers, and dynamic settings 2026-08-14 23:55:02 +02:00
Kleidukos 3d8af3940b refactor: save current workspace state including FinlyticAnalyzer fixes, FinlyticApp trade route alignment, and DTO audit documentation 2026-08-12 18:30:42 +02:00
Kleidukos a9553e9fbf feat(Backend): update API gateway and websocket hubs 2026-08-09 21:32:52 +02:00
Kleidukos fdf4b6efcb chore: update root config, scripts, and remaining files 2026-08-09 21:01:48 +02:00
Kleidukos a708d2977c feat(App): update Finlytic Flutter app UI and blocs 2026-08-09 21:01:46 +02:00
Kleidukos e7427b7464 feat(Trades): refactor trades MQTT client and DTOs 2026-08-09 21:01:42 +02:00
Kleidukos c74a4456af feat(TA): update technical analysis service 2026-08-09 21:01:42 +02:00
Kleidukos 05d55a324c feat(Sentiment): update sentiment service 2026-08-09 21:01:42 +02:00
Kleidukos aff831cf58 feat(News): refactor news service and add sentiment tracking 2026-08-09 21:01:41 +02:00