Skip to content
02Caso di studio2026

Okiyumi Rent

Caso di studio di prodotto: piattaforma automatica di noleggio account Steam

Prodotto · automazione aziendale

ORDERISSUEDACTIVEEXPIREDROTATEDREVOKETICK 5S · STATE MACHINE

Lo studio di un prodotto reale in produzione: come il noleggio manuale è diventato un sistema automatico con un ciclo di vita completo dell'ordine.

Contesto

Okiyumi Rent è una piattaforma multi-tenant in produzione che automatizza il noleggio di account Steam tramite FunPay. La studio come esempio di come un processo aziendale diventa un prodotto digitale.

Problema

Gestire un ordine a mano è un'intera catena: notare l'ordine, scegliere un account libero, consegnare le credenziali, controllare il tempo, gestire Steam Guard, chiudere il noleggio, revocare le sessioni, cambiare la password, rimborsare in caso di disdetta. Ogni passo costa tempo, errori e ordini persi.

Come funziona il sistema

  • 01

    Una macchina a stati del noleggio: un worker che ogni 5 secondi scorre tutti i noleggi ed esegue consegna, avvisi, scadenza, proroghe e rimborsi.

  • 02

    Affidabilità nei dettagli: transactional outbox, idempotenza, assegnazione degli account con SELECT … SKIP LOCKED, segreti crittografati.

  • 03

    Automazione Steam dedicata: verifica fresh-login, revoca delle sessioni, rotazione delle password e gestione di Steam Guard.

Architettura

Web SPA

React 19 · Vite · TS

API

Fastify 5

PostgreSQL 16

Prisma · outbox

Worker

tick di 5 secondi · macchina a stati

Adapter FunPay · bot Telegram

ordini · operazioni

Automazione Steam

Guard · sessioni · password

FLOW

  1. 01Ordine su FunPay
    worker tick
    → Account consegnato
  2. 02Noleggio attivo
    → Scadenza / proroga
  3. 03Chiusura
    → Revoca sessioni · nuova password

Numeri

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

449

ordini FunPay in 30 giorni

metrica del progetto

5 c

tick del worker

metrica del progetto

11

account Steam nel pool

metrica del progetto

≈123k ₽

ricavo nello snapshot di audit

snapshot di audit, non il totale

Perché è importante

  • È esattamente ciò su cui voglio lavorare: un processo manuale → automazione → un sistema ripetibile che fa scalare il business senza far crescere il lavoro operativo.

Cosa ho imparato

  • Come funziona la logica del ciclo di vita del prodotto: ogni stato dell'ordine è una decisione di business a sé.
  • Perché l'automazione non serve a «togliere la persona», ma a togliere errori e ritardi dal processo.

Stack

  • React 19
  • Vite
  • TypeScript
  • Fastify 5
  • Prisma
  • PostgreSQL 16
  • Python 3.12
  • FastAPI
  • FunPayAPI
  • grammY
  • Docker
  • nginx

Competenze

  • Business analysis
  • Automazione dei processi
  • Pensiero di prodotto

Risultato

  • L'intero ciclo gira senza operatore: ordine, consegna, controllo del tempo, chiusura, sicurezza dell'account — il sistema vive in produzione.
  • Multi-tenancy con isolamento dei dati e test IDOR: l'architettura è pensata per più di un negozio.