Panoramica del progetto
PlateCreate è una piattaforma e-commerce completa per progettare e acquistare cornici portatarga personalizzate. Il suo cuore è un editor canvas avanzato basato su Konva.js, con strumenti di testo (oltre 50 font per cornici portatarga), caricamento di immagini, strumenti per le forme, pennelli, aggancio intelligente in stile Canva, gestione dei livelli, cronologia annulla/ripeti ed esportazione PNG/PDF ad alta risoluzione. La piattaforma adotta un'architettura multi-tenant con cinque ruoli utente distinti – utenti standard, super amministratori, concessionarie, tipografie e partner immobiliari – ciascuno con dashboard e flussi di lavoro dedicati. Include l'integrazione completa dei pagamenti Stripe con carrello e checkout, un marketplace di design con flusso di approvazione da parte degli amministratori, campagne di raccolta fondi con monitoraggio dei contributi, un programma di referral con premi in crediti, l'autenticazione a due fattori (OTP via email e telefono) e una rete di tipografie per l'evasione degli ordini. Sviluppata con Next.js 15, React 19, TypeScript e Zustand per la gestione dello stato, la piattaforma è distribuita su Cloudflare Pages, con D1 come database e R2 per l'archiviazione delle immagini.
Sfide e soluzioni
Editor canvas avanzato
Sfida: realizzare un editor di design di livello professionale che supporti testo, immagini, forme e disegno a mano libera con precisione al pixel, restando intuitivo per utenti non tecnici sia su desktop sia su mobile.
Soluzione: ho costruito l'editor su Konva.js con oltre 50 font per cornici portatarga, sei strumenti per le forme, quattro tipi di pennello con controllo dell'opacità e un sistema completo di gestione dei livelli con controllo dello z-index. L'aggancio intelligente in stile Canva offre guide di allineamento al centro, ai bordi e tra elementi, anche per gli elementi ruotati. L'editor include annulla/ripeti con cronologia completa, scorciatoie da tastiera, aggancio della rotazione agli angoli principali, controlli dello zoom (10%–300%), griglie, righelli ed esportazione PNG e PDF ad alta risoluzione, pronta per la stampa. Un'interfaccia responsive per mobile, con pannello inferiore a scomparsa e barra degli strumenti flottante, garantisce un'esperienza fluida su ogni dispositivo.
Piattaforma e-commerce multi-tenant
Sfida: supportare cinque ruoli utente distinti (utenti standard, super amministratori, concessionarie, tipografie e partner immobiliari), ognuno con dashboard, permessi e flussi di lavoro propri, insieme a una pipeline e-commerce completa con pagamenti, marketplace e raccolta fondi.
Soluzione: ho progettato un sistema basato sui ruoli, con reindirizzamento automatico alla dashboard giusta e portali dedicati a ogni tipo di utente. Le concessionarie gestiscono modelli e codici sconto, le tipografie si occupano dell'evasione degli ordini con smistamento per area di servizio e i partner immobiliari configurano ordini a spedizione automatica. La piattaforma integra Stripe per un checkout sicuro con gestione dei webhook, un marketplace di design con flusso di approvazione degli amministratori, campagne di raccolta fondi con monitoraggio degli obiettivi e richieste di prelievo, e un programma di referral con premi in crediti e blocco dell'auto-referral.
Prestazioni e infrastruttura cloud
Sfida: garantire tempi di caricamento rapidi e un sistema di autenticazione sicuro su una piattaforma ricca di funzionalità, distribuita su infrastruttura edge con archiviazione basata su SQLite e object storage per i file caricati dagli utenti.
Soluzione: ho distribuito la piattaforma su Cloudflare Pages con D1 (SQLite) come database e R2 per l'archiviazione delle immagini, usando 22 indici di database e una cache HTTP aggressiva (10 min di cache del browser, 2 ore di cache CDN) per ottenere caricamenti della dashboard sotto i 100 ms: un miglioramento del 95%. L'autenticazione usa token di sessione con verifica a due fattori (OTP via email tramite Resend, OTP via telefono tramite Twilio), una cache di sessione di 30 secondi che riduce del 90% gli accessi al database, limiti di frequenza delle richieste sugli endpoint sensibili e hashing delle password con bcrypt. La piattaforma conta 44 migrazioni del database con transazioni conformi ad ACID.
Risultati e impatto
50+
Font personalizzati per cornici portatarga
5
Ruoli utente distinti
95%
Caricamenti della dashboard più veloci
<100 ms
Tempo di caricamento della dashboard
La piattaforma in vetrina

Piattaforma di design completa
Vista completa di PlateCreate con l'editor canvas Konva.js, il marketplace di design, le dashboard dedicate a ogni ruolo e il checkout con Stripe
Hai in mente un progetto simile?
Dicci di cosa hai bisogno: rispondiamo entro 1 giorno lavorativo, con revisioni illimitate finché il risultato non è quello giusto.
Hai già un sito web? Con Website Care puoi combinare gestione sito web, SEO, Google Ads, social media e graphic design a 150 USD/mese per servizio.