Skip to content
03Caso di studio2026

Okiyumi Shop

Caso di studio di prodotto: architettura del commercio digitale

Commercio · architettura di prodotto

PRODUCTORDERPAYMENTFULFILRUBUAHUSDEURKZT

Lo studio di una piattaforma di commercio: come un unico dominio descrive abbonamenti, prodotti, valute e adempimento degli ordini.

Contesto

Okiyumi Shop è un'infrastruttura di commercio digitale in anteprima pre-lancio: il catalogo è pronto, i pagamenti reali sono disattivati in produzione. La studio come esempio di progettazione di un sistema aziendale attraverso i dati.

Problema

Prodotti digitali diversi — abbonamento, licenza, file, consegna manuale, Telegram — di solito diventano cinque negozi separati. Serve un unico modello che copra ogni direzione.

Come funziona il sistema

  • 01

    Un unico dominio: Product, ProductVariant, Provider, ChannelListing, CustomerField, Order, Payment, Fulfillment.

  • 02

    Più valute di listino — RUB, UAH, USD, EUR, KZT — dietro un'astrazione del provider FX con snapshot dei tassi salvati: il prezzo non «deriva» dopo il pagamento.

  • 03

    Localizzazione della vetrina RU / EN / UK, direzioni di adempimento dall'inventario ai provider esterni, RBAC, audit log e protezioni del seed di produzione.

Architettura

Next.js 15.5

React 19 · Tailwind 4

Dominio del commercio

Product · Order · Payment · Fulfillment

Prisma · PostgreSQL 16

dati di catalogo e ordini

Astrazione FX

5 valute · snapshot dei tassi

Adempimento

inventory · license · file · manual · Telegram

FLOW

  1. 01Vetrina RU / EN / UK
    → Catalogo · valute
  2. 02Ordine
    5 valute
    → Direzione di adempimento

Numeri

tutte le metriche si riferiscono al progetto, non a risultati personali

205/205

test di integrazione del progetto superati

metrica di qualità del progetto

23

prodotti nel catalogo

snapshot di audit

5

valute di listino

metrica del progetto

Perché è importante

  • Catalogo, prezzi, valute e adempimento sono prima di tutto decisioni di prodotto — e qui sono progettate con cura.

Cosa ho imparato

  • Come ragionare in modelli di dominio: prima le entità e le relazioni del business, poi le schermate.

Stack

  • Next.js 15.5
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Prisma
  • PostgreSQL 16
  • Docker
  • nginx
  • Vitest

Competenze

  • Pensiero di prodotto
  • Sistemi aziendali

Risultato

  • 205 su 205 test di integrazione del progetto superati — la piattaforma è pronta al lancio, non «quasi finita».
  • La logica del commercio è descritta nei dati, non sparpagliata nell'interfaccia — una lezione di modellazione di prodotto.