Commercial project - part of a private or client-facing initiative.
JSAGROSyncServices is a collection of Windows worker services and a WPF configurator that automate product and order synchronization between JSAGRO data sources (Gaska/Rolmar) and marketplace platforms (Allegro, Erli). Each service runs independently, focuses on a single integration flow, and ships with structured logging.
Allegro.JSAGRO.Gaska.ProductsService- synchronizes Gaska products into JSAGRO Allegro account.Allegro.JSAGRO.Gaska.OrdersService- synchronizes Allegro from JSAGRO account orders and creates orders in GÄ…ska supplier.Allegro.JSAGRO.Rolmar.ProductsService- synchronizes Rolmar products into JSAGRO Allegro account.Allegro.JSAGRO.Erli.ProductsService- synchronizes JSAGRO Allegro offers into Erli.Allegro.JSAGRO2.Gaska.ProductsService- synchronizes Gaska products into JSAGRO2 Allegro account.Allegro.JSAGRO2.Gaska.OrdersService- synchronizes Allegro orders from JSAGRO2 account and creates orders in GÄ…ska supplier.Allegro.JSAGRO2.Rolmar.ProductsService- synchronizes Rolmar products into JSAGRO2 Allegro account.
JSAGROSyncServices.Contracts- shared contracts (DTOs, models, settings, interfaces, enums).JSAGROSyncServices.Infrastructure- shared infrastructure (logging, data access, SQL Server migrations).
ServiceManager- WPF configurator and service monitor for runtime settings and log viewing.
- Product catalog and offer synchronization
- Order import workflows
- Image processing and uploads
- SQL Server-backed state and migrations
- Serilog-based structured logging
- Frameworks: .NET 10 Worker Service, .NET 8 WPF
- Language: C#
- Data Sources & Targets: REST APIs (Gaska, Allegro, Erli)
- Database: SQL Server
- Data Access: Dapper
- Logging: Serilog
This project is licensed under the MIT License.
© 2025-present calKU0

