WAPP
E-commerce14 min

Xstreet: a stock-exchange-style sneaker marketplace

Xstreet is a platform for buying branded sneakers, including rare models. It works like an exchange: sellers list shoes, buyers track price dynamics.

Xstreet: a stock-exchange-style sneaker marketplace
Maksim

Maksim

Founder / CTO

LinkedIn

Xstreet is a platform where you can buy branded sneakers, including rare models. It works on exchange principles. Sellers register and list shoes for sale; buyers browse offers and track how prices move over time.

We fixed the codebase, connected checkout and delivery, built a usable admin panel, and made the app faster.

6 mo.

on the project

6.5k+

app downloads

5000+

products in catalogue

Legit check

verification before shipping

Goal

Refine the sneaker trading app and bring it to market.

How the app works

All seller offers live on one platform. Buyers can purchase a model directly from a seller or propose their own price. Every pair goes through an authenticity check, so buyers know they are getting an original item.

The app makes trading easier for everyone — sellers and buyers alike. On a phone it is easy to watch how a price changes. When the moment is right, you place an order and the pair ships to you.

The app covers the full buyer and seller loop: catalogue, cart, bids, profile, and phone-number auth.

From home to checkout — without messengers and spreadsheets.

Home: recommendations, search, and exchange mode
1 of 7

Task: build the exchange mechanism

We needed a large system for price processing and chart rendering. Given React Native and Expo constraints, we wrote a charting library almost from scratch.

The chart reflects purchases inside Xstreet and shows price movement against the global market — separately for Russia and international platforms.

Product screen: price dynamics, China and RU markets, 24H / 1W / 1M / 1Y ranges

Task: connect payments

For now we charge the buyer’s account in the standard way. Next we will add a feature we proposed ourselves: hold funds for up to 60 days instead of capturing immediately. That helps Xstreet save on fees when an order is returned.

In-app checkout

Payment screen: order total, service fee, delivery, and method choice — card, Apple Pay, QR.

Payment methods: Visa, Mastercard, Apple Pay

Task: online cash register and accounting

This had its own complexity: after payment we issue three receipts, not two. One goes to the agent — the reseller — and two to the buyer.

Accounting can now export financial operation reports: Xstreet must report to regulators as a cash agent and generate agent reports. Integration is via Life Pay.

Laravel Nova admin: payments, legit check, orders, and documents

Task: logistics

Handing order data to a delivery service is the last step of the purchase flow.

We integrated CDEK; Yandex Delivery is planned next. The buyer picks a shipping method and sees the total with service fees before paying.

Shipping methods: Yandex and CDEK, order total before payment

Task: legit check mechanism

The company employs specialists who verify product authenticity. Their unit is the legit check department.

Following brand manufacturer protocols, specialists run checks and issue originality conclusions — required when a product is sold by a reseller. After verification the item receives a certificate of conformity.

In the app, sellers upload photos of key elements: overall view, labels, sole, insoles, box. Experts see verification status and can request a retake.

Legit check: Authenticity verification is part of the product, not a separate support chat.

Photo upload for authenticity verification
1 of 2

Project results

The app is live on Google Play and the App Store. Xstreet already has a roadmap for the coming year — we continue support and product development.

Need a marketplace with non-standard deal logic — payments, fiscal compliance, legit check, logistics? Get in touch and we will map your flows and suggest the next step.