Case study
B2B commerce and wholesale
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.
- 01
Upload and validate a catalog
- 02
Manage listings and conversations
- 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