Tipologia
E-commerce
Cliente
bigstock
Stato
In sviluppo
Descrizione
Storefront e-commerce headless in Next.js per BigStockShop, con catalogo, ricerca, carrello, area account e flusso B2B con prezzi per-cliente.
Il progetto riguarda la progettazione architetturale e lo sviluppo dello storefront di nuova generazione per il brand BigStockShop. L'applicazione sposa il paradigma dell'Headless Commerce, separando nettamente lo strato di presentazione (frontend) dai motori di persistenza e logica di business (backend). Questa infrastruttura ibrida consente di servire il pubblico consumer (B2C) e la rete di partner commerciali (B2B) attraverso un'unica interfaccia unificata, garantendo prestazioni fulminee, un'indicizzazione organica (SEO) impeccabile e un flusso di checkout fluido e ottimizzato per la conversione.
Finalità
Vetrina e-commerce moderna (headless) per il negozio BigStockShop, costruita su Next.js e alimentata da WooCommerce e da un backend gestionale Laravel per la parte B2B. Offre catalogo, ricerca, checkout e area cliente con prezzi personalizzati per cliente B2B. Settore: e-commerce.
Tecnologie
- Next.js 16 + React 19 (App Router, Server Components)
- TypeScript, Tailwind CSS v4
- shadcn/Base UI, lucide-react, Embla Carousel, Sonner
- React Hook Form + Zod (form e validazione)
- Zustand (state client), nuqs (state in URL)
- WooCommerce REST API (catalogo) + backend Laravel/Sanctum per B2B
- Mailchimp (newsletter), Google Analytics
- `sharp` (ottimizzazione immagini), ISR / revalidate
Funzionalità principali
- Catalogo prodotti con categorie, ricerca e suggerimenti
- Pagina prodotto e carrello
- Area account: ordini, indirizzi, liste, assistenza
- Login e registrazione (anche flusso B2B con auth Bearer Sanctum)
- Prezzi per-cliente (B2B), iscrizione newsletter
- Rivalidazione contenuti on-demand (revalidate API), sitemap/robots
Note
Stesso cliente/ecommerce di `merchant-business-google` (BigStockShop). Costituisce il nuovo frontend del negozio. Ambiente di sviluppo con `.env.local`/`.env.production`; backend B2B su `bigstock-gestionale.local`.
Particolarità
– Architettura headless che combina WooCommerce (catalogo) e un gestionale Laravel separato per il B2B (catalog, categories, products, orders, prezzi per cliente).
– Documentazione di handoff backend (`docs/b2b-backend-handoff.md`) che traccia il contratto API e i fix necessari lato backend.
– Usa una versione “non standard” di Next.js: l’AGENTS.md avverte di consultare la documentazione locale in `node_modules`.