๐ผ Commercial Project โ part of a private or client-facing initiative.
JSAGROSyncServices is a set of Windows Services designed for the JSAGRO client, automating product and offer synchronization across multiple platforms.
Each service is independent and handles a specific data source or target system, ensuring reliable data transfer and robust logging.
- Fetches products from the Gaska API (JSON format)
- Enriches products with Allegro categories, parameters, and images
- Creates new offers or updates existing ones in Allegro
- Handles error reporting and daily summary logs
- Fetches product listings from Allegro
- Maps Allegro data to the Erli schema
- Synchronizes products into Erli
- Maintains logs of all synchronization actions and errors
- Automated product fetching and enrichment
- Allegro offer creation and updates
- Image management and upload
- Real-time and daily summary logging
- Configurable API and service settings
- Allegro product retrieval and transformation
- Reliable data mapping to Erli
- Incremental synchronization with database logging
- Error tracking and notification
- Configurable service parameters
- Frameworks: .NET Framework
- Languages: C#
- Data Sources & Targets: REST APIs (Gaska, Allegro, Erli)
- Database: SQL Server
- Logging: Serilog
- Clone the repository:
git clone https://github.com/calKU0/JSAGROAllegroSync.git
- Open the solution in Visual Studio and build the project.
- Configure the service using the WPF configurator or by editing
app.config. - Install the Windows Service via PowerShell or
sc.exe. - Start the service and verify logs for successful operation.
This project is licensed under the MIT License.
ยฉ 2025-present calKU0

