Backend / Integration
Trendyol Marketplace Integration System
An integration platform connecting Trendyol Marketplace APIs with internal operational workflows through a clean .NET backend and role-based management interface.
- ASP.NET Core
- PostgreSQL
- Clean Architecture
- AES
- HttpClient
- Next.js
- React
- Redux Toolkit
- RTK Query
- TanStack Table
- Docker
Architecture overview
// maintainable systems
Next.js Admin
ASP.NET Core Integration API
PostgreSQL
Trendyol API
Overview
This platform connects Trendyol Marketplace APIs to internal order and fulfillment workflows. Store credentials are encrypted at rest, a dedicated HttpClient layer talks to Trendyol, and a role-based Next.js admin handles operational steps from assignment through delivery.
Technology Stack
- ASP.NET Core
- PostgreSQL
- Clean Architecture
- AES
- HttpClient
- Next.js
- React
- Redux Toolkit
- RTK Query
- TanStack Table
- Docker
Technical Implementation
- Clean Architecture.
- Trendyol Marketplace API integration.
- AES-encrypted store-specific API keys.
- Custom HttpClient structure.
- Order synchronization.
- Refresh and manual status update flows.
- Role-based authorization.
- Operational flows for driver assignment, warehouse loading, shipment and delivery.
- UnitOfWork and data consistency-oriented workflow.
- Unit and integration tests.
- Next.js role-based admin interface.
- Docker containerization.
Key Engineering Decisions
- Keep marketplace HTTP details behind a dedicated client so domain workflows do not depend on vendor request shapes.
- Encrypt store-specific API keys with AES so credentials are not stored as plain text.
- Model assignment, loading, shipment and delivery as explicit operational steps instead of a single status field.
- Use UnitOfWork around multi-step updates so order state and related records stay consistent.
- Mirror roles in the Next.js admin so operators only see the actions their account is allowed to run.