Studiu de caz03 / 09 Galerie & magazin de artă · Migrare WordPress

Theo Studio

Atelierul online theostudio.org: galerie, evenimente și magazin de lucrări originale, reconstruit de la zero după un WordPress cu treisprezece plugin-uri.

Client
Theo Studio
Stack
Next.js 15, React 19, TypeScript, Sanity, Stripe, Auth.js, Resend, Vercel
An
2026
Vezi live
Theo Studio: prima pagină monocromă cu lucrarea recomandată

01 Problema

Site-ul vechi, pe WordPress și Elementor, cara treisprezece plugin-uri pentru o galerie monocromă simplă. Iar vânzarea de lucrări originale, piese unicat, cerea garanția că aceeași lucrare nu poate fi plătită de doi cumpărători în același timp.

02 Soluția

Am migrat conținutul din WordPress în Sanity printr-un pipeline dedicat și am reconstruit site-ul pe Next.js. Magazinul rezolvă prețurile exclusiv pe server, rezervă fiecare original pe durata sesiunii Stripe și îl eliberează dacă plata nu se finalizează. Cumpărătorii se pot autentifica cu Google pentru comenzi și wishlist, iar artiștii își publică singuri lucrările din Studio.

03 Rezultatul

[Rezultat măsurabil — de confirmat cu clientul]

04 · Ce am construit

  1. 01

    Originale care nu se vând de două ori

    Fiecare lucrare unicat e rezervată printr-o scriere condiționată pe durata sesiunii Stripe și eliberată la expirare sau eșec; webhook-ul procesează fiecare plată o singură dată.

  2. 02

    Migrare WordPress → Sanity

    Pipeline în mai mulți pași (export, descărcarea asset-urilor, încărcare) pentru 633 de documente și asset-uri, cu redirecturi pentru URL-urile vechi.

  3. 03

    Conturi fără bază de date

    Autentificare Google, istoric de comenzi, wishlist și adrese salvate direct pe clientul Stripe.

  4. 04

    Filtre partajabile

    Filtrele magazinului (artist, tip) sunt stare în URL: link-uri partajabile, indexabile, funcționale și fără JavaScript.

  5. 05

    Studio pentru artiști

    Sanity Studio integrat în site; lucrările vândute rămân vizibile, cu prețul tăiat, doar acțiunea de cumpărare dispare.