<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" /> <link href="https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet" />
Skip to main content

Project 01/ 09

Customer Communication Platform for InPost

As a frontend developer at Yarrl, I was responsible for the entire frontend of an application for InPost that handles intelligent search and end-to-end processing of customer inquiries coming from a variety of communication channels.

Key solutions

  1. Layered Angular architecture

    Frontend architecture in Angular 21 in zoneless mode (Standalone) in a layered structure (Core / Pages / Shared) with state management using Angular Signals.

  2. Context-aware components

    Context-aware component pattern (dependency injection) supporting various table and filter schemas.

  3. Bulk operations engine

    Bulk operations engine based on RxJS with background task polling and session recovery.

Technologies used

Angular 21SignalsRxJSPrimeNG 21OAuth2 PKCEGenesys Cloud APIngx-translateVitestDocker + NginxBitbucket PipelinesAWS ECR / ECS