Pupila
Pupila® Digital Agency

Case Study — Fashion Marketplace · Web + App

Mi Ropero

Mi Ropero
Mi Ropero
Web Marketplace + Mobile App
Full Stack · Backend · API · UX/UI
SOAP Webservices
v 2.0
Mi Ropero platform screenshot

/ Overview /

A fashion marketplace connecting buyers and sellers of second-hand and new clothing across Argentina — web platform and mobile app, end to end.

Mi Ropero is a full-featured fashion marketplace where individual sellers set up their own stores and list garments for sale. Buyers browse by category, brand, size, and condition — then transact directly through the platform with integrated shipping and payments.

We built the complete platform — from initial UX definition through wireframes, user flows, and interaction design, all the way to backend CMS, customer-facing web, native mobile apps, and the SOAP API layer connecting all surfaces. From buyer registration and seller storefronts to cart, offers, promotions, ratings, and messaging.

The backend dashboard gives administrators a real-time view of the entire marketplace: clients, stores, products, operations, and revenue — with filters, export to PDF, and geographic breakdowns by province.

/ The Challenge /

A two-sided marketplace — buyers, sellers, and admins — all connected through a single platform with web, app, and API surfaces.

A fashion marketplace isn't just a store — it's an ecosystem. Sellers need storefronts, inventory management, and order handling. Buyers need search, cart, offers, messaging, and ratings. Admins need visibility across thousands of products and operations. And the mobile app needs to talk to all of it in real time.

/ Our Solution /

WHAT WE BUILT

01
UX, Wireframes & Workflows
Full UX definition before a single line of code — user personas, buyer and seller journeys, information architecture, interaction flows, and screen-by-screen wireframes. Every module was schematized: registration, discovery, listing, cart, checkout, offer negotiation, messaging, ratings, and admin workflows.
02
Brand Identity & Visual Design
Logo design, color palette, typography system, iconography, and brand guidelines — built to work across web, iOS, and Android. Warm, accessible aesthetic for the second-hand fashion space. Design system with components, spacing, states, and patterns used consistently across all three surfaces.
03
Seller Storefronts & Product Catalog
Sellers create their own stores and manage product listings with categories, brands, sizes, conditions, and photos. The admin backend handles the full taxonomy — categories, subcategories, and brand registry — keeping the catalog structured and searchable at scale.
04
Cart, Offers & Transactions
Full cart management with add, update, delete, and purge. A dedicated offer system lets buyers make counteroffers that sellers can accept, decline, or counter. Operations track the full lifecycle of every transaction, with provincia-level geographic data for logistics and reporting.
05
Promotions Engine
Configurable discount system with unique promo codes. Supports three application types (products, shipping, or total cart), two discount modes (fixed amount or percentage), and conditional rules — first purchase, minimum spend, and destination province. Managed entirely from the backend.
06
Messaging, Ratings & Favourites
In-platform messaging between buyers and sellers — threaded by store and conversation, with full read/write/list API. Buyer ratings for completed transactions, searchable and aggregated by seller. Favourites let users save stores and products for later. Abuse reports handled through a dedicated denouncement flow.
07
Native Mobile Apps — iOS & Android
Native apps built in Swift (iOS) and Kotlin (Android) — not cross-compiled, not hybrid. Full feature parity with the web platform, powered by a SOAP API layer covering authentication, products, cart, offers, orders, messaging, ratings, favourites, and collections. We handled App Store and Google Play submission, review, publication, and ongoing maintenance of both apps.
08
Backend CMS & Admin Dashboard
Full administration platform at miropero.com.ar/backend — real-time KPIs for clients, stores, products, and revenue. Filterable by date range with PDF/email export. Operations mapped by province and charted by month. Role-based user management with audit trail.
/ Architecture /

THREE SURFACES
ONE PLATFORM

Web marketplace, mobile app, and admin backend — all talking to a single SOAP API layer.

WEB MARKETPLACEBrowse & searchSeller storefrontsCart & checkoutOffer / counter-offerMessagingRatings & reviewsFavouritesPromotions / codesCollectionsMOBILE APPiOS (Swift) nativeAndroid (Kotlin) nativeApp Store publishedGoogle Play publishedOngoing maintenanceReal-time via SOAP APISOAP APICOREAll endpointsClientes · TiendasProductos · CarritoOperaciones · OfertasMensajes · FavoritosCalificaciones · Dirs.Pupila® BIZADMIN BACKENDDashboard KPIsUser managementClient & store adminProduct catalogOperations logPromotions configCategories & brandsPDF / email exportGeographic reports
/ Stack /

BUILT FOR SCALE & SYNC

01
UX, Wireframes & Workflows
We led the full UX process before development started — user research, personas, buyer and seller journeys, information architecture, and screen-by-screen wireframes for web and app. Every flow was schematized: onboarding, search, listing, cart, checkout, offer negotiation, messaging, ratings, and all admin workflows.
02
Native iOS & Android — Code & Publishing
Both apps written in native code — Swift for iOS, Kotlin for Android. No cross-platform shortcuts. We handled development, App Store and Google Play submission, review process, publication, and ongoing version maintenance for both platforms.
03
Two-sided marketplace logic
Separate flows for buyers and sellers — seller storefronts, inventory management, and earnings reporting on one side; search, discovery, cart, and purchase on the other. Both connected through shared transaction and messaging infrastructure.
04
Promotions — rule-based engine
Configurable discount codes with conditional logic — apply to products, shipping, or total cart. Rules cover first purchase, minimum spend, destination province, per-user usage limits, and date ranges. Entirely managed from the admin backend.
/ Deliverables /

WHAT WE DELIVERED

A
UX & Design System
Full UX documentation — wireframes for every screen on web and app, interaction workflows for all user flows, and a design system covering components, states, and edge cases across buyer, seller, and admin surfaces.
B
miropero.com.ar — Web Marketplace
Full buyer and seller experience — product listings, storefronts, cart, offer system, checkout with promo codes, messaging, ratings, favourites, and collections.
C
Native Mobile Apps — iOS & Android
Native apps in Swift and Kotlin with full feature parity. We managed end-to-end: development, App Store and Google Play submission, approval, publication, and ongoing maintenance of both apps across versions.
D
Admin Backend & Reporting
Complete admin CMS with real-time KPI dashboard, operations by province and by month, full module management for clients, stores, products, categories, brands, promotions, and users.
/ Platform /

Fashion, resale, and commerce,
one ecosystem, three surfaces.

3

Surfaces built and maintained — web marketplace, mobile app, and admin backend — all sharing a single SOAP API data layer.

2

Native apps — one in Swift for iOS, one in Kotlin for Android. Both published and maintained on App Store and Google Play, from first submission through ongoing version updates.

full

Stack ownership — from database models and backend API to front-end UX, admin dashboard, promotions engine, and mobile app.

Pupila® Digital Agency

Architecting high-performance digital solutions for global operations. We combine reliable software architecture, seamless systems administration, and data-driven optimization to support modern digital infrastructure. From custom software to automated workflows, we help brands maintain absolute uptime and frictionless user experiences. Let's collaborate and build stable, scalable systems together.

© 2026 Pupila BIZ SRL. All rights reserved.

/ Start a conversation /