Business software and compliance Case study
AXENCIS: brand protection case management platform
xcore, AXENCIS's Laravel and Vue platform for tracking online marketplace listings through investigation to legal case, with browser extensions, evidence capture and accounting for clients and law firms.

Overview
AXENCIS protects brands and their intellectual property on online marketplaces. xcore is the platform its teams work in: investigators, quality reviewers, supervisors, clients and law firms each have their own portal for the listings, sellers and cases they handle. Evidence is captured as screenshots and PDFs, merged and stored, and the platform tracks cases, settlements and accounting. We have worked on the platform and its supporting tools since 2024.
The challenge
Many listings come from marketplaces built in different ways, each case needs evidence that holds up, and the work passes through several roles with different views of the same data, ending in accounting and reports for clients and law firms.
What we built
- Case management: cases, listings, comments, documents and legal schedule exports
- Settlement and payment tracking with Excel export
- An investigation workspace with labels, flags, and seller and payment account details
- Evidence handling: uploads, merged PDFs, bulk download, redaction and trusted timestamping, stored on Google Drive
- Role-based portals for administrators, clients, law firms, quality reviewers, supervisors and investigators
- Accounting for AXENCIS, investigators, law firms and clients, with quarterly PDF and Excel exports
- Browser extensions that bring listing data into the platform
- A screenshot service for capturing evidence from marketplace pages
- Job management and monitoring for the collection services
- Client email notifications and editable email templates
How a system like this fits together
Reference architecture: brand protection case management platform
Simplified reference architecture, not a client schematic.
- A listing is found on an online marketplace. Browser extensions send what an investigator sees to xcore, and Python collection services gather listings and seller details in bulk into the MySQL database.
- xcore, a Laravel API, keeps the listing, the seller and the case in MySQL. Investigators and quality reviewers work it in the role-based Vue portals, with labels, flags and payment details.
- A Node.js and Puppeteer screenshot service, run in Docker, captures the listing page as evidence and passes the capture to xcore.
- xcore merges the captures into evidence PDFs, redacts them, stores the files on Google Drive and requests a trusted RFC 3161 timestamp.
- Clients and law firms follow the case, the settlements, the evidence file and the accounting in their own portals, with Excel and PDF exports.
Technology used
| Layer | Choice | Purpose |
|---|---|---|
| Front end | Vue, Vuex, Ant Design Vue | role-based web portals |
| Capture | Node.js, Puppeteer | screenshot evidence |
| Back end | Laravel (PHP), JWT | REST API, roles and exports |
| Data | MySQL, Redis | cases, listings, queues and cache |
| Collection | Chrome extensions, Python | gather listing and seller data |
| Storage | Google Drive API | evidence files |
What happened next
- Delivered
The work described above was delivered to the client.
- Operational facts
- Our work on this project spanned 2024–2026.
Screens

Could this be your project?
- You need a web application with user accounts, admin tools and reporting. Website and web app development
- Your product has to connect to payment, accounting, messaging or other third-party systems.
- You work in business software and compliance and want a team that has built for it before. Business software and compliance work
Questions about this project
How long did this project take?
Our work on it ran from 2024 to 2026.
What technology was used?
Vue, Node.js, Python, Laravel, MySQL, Redis, Docker, PHP, Puppeteer, Chrome extensions, Google Drive API.
Similar work

Also Node.js and PHP, same industry
Rackless: ticket and work-request platform
A long-running web platform for Rackless, a cloud software services company: a ticket and work-request app with reports and email notifications, plus its WordPress sites, a Salesforce integration and a React Native app.

Also PHP and MySQL, same industry
QCare: compliance platform for DEKRA
QCare, DEKRA's quality, compliance and risk evaluation platform on the Collabtic service platform: certification and compliance tracking, organisations, training, shop certification and headquarters dashboards, on an Angular front end and a PHP API.

Also PHP and MySQL, same industry
JobCapper: job, lead and commission portal
A web portal for trade contractors to manage jobs, leads, payments, commissions and reports, with a business-card and handshake network, subscription plans and a full interface design.
