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

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
- 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ă.
- 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.
- 03
Conturi fără bază de date
Autentificare Google, istoric de comenzi, wishlist și adrese salvate direct pe clientul Stripe.
- 04
Filtre partajabile
Filtrele magazinului (artist, tip) sunt stare în URL: link-uri partajabile, indexabile, funcționale și fără JavaScript.
- 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.
05 · Galerie




