Skip to content
All work

Vinted Seller Automation

A dashboard plus Chrome extension that publishes listings to Vinted across 24 countries.

Role
Full Stack Developer (freelance)
Client
Client project
Timeline
Jan 2026 – Mar 2026
Type
Automation · Chrome Extension · Dashboard

Stack

  • Next.js 16
  • React 19
  • TypeScript
  • MongoDB
  • Chrome MV3
  • Vite
  • Zustand
  • Zod
  • Tailwind CSS
  • shadcn/ui

The problem

Resellers listing at volume on Vinted were publishing every item by hand: filling forms, picking categories and uploading photos one listing at a time, in every country they sell in.

What I built

  1. 01

    Two parts: a listings dashboard and a Chrome extension that publishes.

  2. 02

    Bulk spreadsheet import and export, plus ZIP photo uploads.

  3. 03

    A shadow-DOM React UI with every internal message validated.

  4. 04

    A 12-step publish pipeline, from anti-bot handling to confirmation.

  5. 05

    Shared login across both, with anti-bot code isolated in one module.

Autovinted dashboard: manage listings with totals, statuses and imported Vinted items
Autovinted dashboard: manage listings with totals, statuses and imported Vinted items

Results

24
Vinted country domains
12
Automated publish steps
3
Extension build targets

Outcome

Sellers manage inventory in one dashboard and publish to any of Vinted's 24 country domains with the extension filling and submitting each listing for them.

Next project

Craiveco

Customer, staff and owner apps that keep a restaurant in sync in real time.

Craiveco restaurant app: app menu builder with breakfast, brunch and drinks menus
Craiveco customer app: digital menu with chef's picks and categories