Our work

Case study

Automating catalog imports and marketplace follow-up

We contributed to a B2B marketplace where businesses managed product information and communicated with buyers and suppliers. Our work covered catalog imports, messaging, document sharing and account workflows, with background jobs handling follow-up tasks.

How the workflow fits together.

  1. 01

    Upload and validate a catalog

  2. 02

    Manage listings and conversations

  3. 03

    Schedule relevant follow-up

The workflow

Businesses needed to bring structured product information into the marketplace and continue conversations around it. Import handling, account data, messaging and document sharing formed connected parts of that workflow.

Our contribution

We worked on catalog imports and the surrounding marketplace features. The import code normalized CSV headers and values, skipped empty rows and validated product data. Validation collected row-specific errors so problems could be identified before the data was accepted.

The engineering approach

Elixir and Phoenix LiveView supported the application, with PostgreSQL storing business data and Oban handling background jobs. The unread-message reminder checked whether messages were still unread when the job ran and cancelled itself if they had been read. Scheduled jobs also prepared new-product notifications.

We present selected work anonymously to respect client confidentiality and protect sensitive business and technical information. Each example describes the relevant engineering contribution while keeping identifying details private. Schedule a call to discuss relevant experience.

Back to the project overview

Have something in mind?

Tell us about the workflow you want to improve.

Start a conversation