Skip to content

🚀 Worker Service for automating Allegro product import, category enrichment, image uploads, and offer synchronization.

License

Notifications You must be signed in to change notification settings

calKU0/JSAGROSyncServices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSAGROSyncServices

Commercial project - part of a private or client-facing initiative.

Overview

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.

Solution Layout

Worker Services (net10.0)

  • 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.

Shared Libraries

  • JSAGROSyncServices.Contracts - shared contracts (DTOs, models, settings, interfaces, enums).
  • JSAGROSyncServices.Infrastructure - shared infrastructure (logging, data access, SQL Server migrations).

Desktop Tooling (net8.0-windows)

  • ServiceManager - WPF configurator and service monitor for runtime settings and log viewing.

Features

  • Product catalog and offer synchronization
  • Order import workflows
  • Image processing and uploads
  • SQL Server-backed state and migrations
  • Serilog-based structured logging

Screenshots

Configurator - Log View

Configurator Log

Configurator - Settings

Configurator Settings

Technologies Used

  • 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

License

This project is licensed under the MIT License.


© 2025-present calKU0

About

🚀 Worker Service for automating Allegro product import, category enrichment, image uploads, and offer synchronization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published