Okiyumi Rent
Caso di studio di prodotto: piattaforma automatica di noleggio account Steam
Prodotto · automazione aziendale
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 · TSAPI
Fastify 5PostgreSQL 16
Prisma · outboxWorker
tick di 5 secondi · macchina a statiAdapter FunPay · bot Telegram
ordini · operazioniAutomazione Steam
Guard · sessioni · passwordFLOW
- 01Ordine su FunPayworker tick→ Account consegnato
- 02Noleggio attivo→ Scadenza / proroga
- 03Chiusura→ Revoca sessioni · nuova password
Numeri
tutte le metriche si riferiscono al progetto, non a risultati personali
ordini FunPay in 30 giorni
metrica del progetto
tick del worker
metrica del progetto
account Steam nel pool
metrica del progetto
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.