Back to all posts

Hunarmand — a crafts marketplace (mobile + admin)

An e-commerce platform connecting Uzbek artisans with buyers.

Hunarmand — a crafts marketplace (mobile + admin)
Tech stack
React NativeExpoReactOAuthREST API

A two-part marketplace: an Expo React Native app for buyers and sellers, plus a React admin panel. Artisans (pottery, woodwork, embroidery, jewelry) open shops, list products, and fulfil orders; buyers browse, order and review.

What it does

Email/password and Google OAuth auth; three roles (buyer, seller, admin); shop creation with image uploads; product CRUD with galleries, price, stock and categories; cart and orders with a full status flow; star ratings restricted to real buyers; and an admin dashboard over users, shops and orders.

How I built it

An Expo React Native client for the marketplace and a React web app for administration, talking to a shared REST API with role-based access. Auth supports OAuth and credentials; orders move through a defined lifecycle from new to completed.

What I learned

Building mobile and web clients against one API taught me to design role-based access and order state machines carefully — and to keep shared business rules consistent across two very different frontends.