andrea piani
Type Specimen · Issue 09 · React & Next.js Andrea Piani · 2026
per founder, PM e team che vogliono web app serie

Sviluppo web app React & Next.js che caricano in 1s.

Dashboard SaaS, admin panel, marketplace B2B, PWA companion e landing performanti. React 18+, Next.js, Astro, TypeScript strict, SSR/SSG per SEO, accessibilità WCAG 2.1, Lighthouse 90+. Codice tuo dal giorno 1.

15 anni di codice. Una sola firma dal brief al deploy: niente PM, niente "ah quella feature è extra", niente bundle da 600 KB. Il type specimen dei developer che capiscono il prodotto.

step 1 · è il caso che ci parliamo?

Vediamo se sei il
cliente giusto.

Ti aiuto se sei tu

  • Hai un prodotto SaaS, marketplace o dashboard B2B da costruire o rifare, con ticket €4k–€25k.
  • Vuoi web app seria: TypeScript strict, componenti accessibili, test sui flussi critici, non un mockup messo online.
  • Capisci che SEO su React richiede SSR o SSG, non basta "metti qualche meta tag" su una SPA.
  • Hai un backend o un'API esistente da consumare, o vuoi costruirla insieme (Node, Python, Supabase, Firebase).
  • Vuoi codice tuo dal giorno 1: repository Git intestato a te, account Vercel/Netlify intestato a te.
  • Ti interessa il passaggio a un team interno nel medio periodo: lavoro per non renderti dipendente.

Lascia perdere se cerchi questo

  • Vuoi un "sito vetrina WordPress": usa Elementor con un buon tema, ci spendi 800 € e amen.
  • Cerchi una web app a 1.500 €: qui parliamo di prodotti seri, non di MVP-toy.
  • Hai già il design e vuoi solo "tradurlo" in React senza pensare a stato, performance, accessibilità.
  • Vuoi jQuery + Bootstrap 4 "perché è quello che conosco": non lavoriamo bene insieme.
  • Cerchi l'agenzia con 10 PM e 30 fatture: io lavoro 1:1, niente intermediari.
  • Vuoi cambiare scope ogni settimana: la web app si fa scope-based o esplode budget e timeline.
step 2 · il cimitero delle web app React

Cinque errori che
uccidono la tua web app
prima del go-live.

Risultato? Web app lente
che nessun utente userà mai due volte.

step 3 · scegli lo stack giusto

React, Next.js, Astro, Vue:
quale per la tua web app?

Non c'è uno stack "migliore in assoluto". C'è lo stack giusto per il tuo caso d'uso. Ecco la decisione che faccio insieme a te durante il brief.

spa interna

React
+ Vite

DX rapidissimo · zero overhead SSR

USA QUANDOApp vive dietro login: dashboard SaaS, admin panel, tool interni B2B. SEO non conta, conta la velocità di sviluppo.

EVITA QUANDOHai pagine pubbliche che devono indicizzare (landing, prodotti, blog).

content-first

Astro
4+

islands · zero JS by default · Lighthouse 95+

USA QUANDOLanding performanti, blog tech, sito documentazione, marketing site. Vuoi Lighthouse 95+ senza compromessi.

EVITA QUANDOL'app è interattiva al 90%: forzeresti Astro a fare quello in cui Next.js è già nativo.

alternativa

Vue
+ Nuxt

DX pulita · single-file components

USA QUANDOIl tuo team interno è già Vue, o c'è codebase legacy Vue da estendere.

EVITA QUANDOParti da zero in Italia: trovare dev Vue è più difficile, l'handover è meno fluido.

step 4 · web app reali, clienti reali

Tre web app. Tre clienti.
Tre risultati misurabili.

dashboard SaaS B2B · Next.js 15
Dashboard SaaS B2B costruita in Next.js 15 con SSR e Lighthouse 96

Dashboard SaaS B2B

96lighthouse

"Brief a deploy in 6 settimane. Server components, dati realtime, integrazione Supabase. Performance da prodotto americano, fatto in Italia."
→ Vedi anche backend & API
marketplace B2B · React + Vite + Supabase
Marketplace B2B costruito in React Vite e Supabase con autenticazione e ruoli

Marketplace B2B 2-sided

+2,4x

"7 settimane brief-to-live. Ruoli buyer/seller, ricerca facetata, integrazione pagamenti. Onboarding ridotto da 18 min a 4 min."
→ Architettura Node.js dietro
PWA companion · Astro + React islands
PWA companion per app mobile costruita con Astro e React islands

PWA companion per app mobile

62%

"PWA installabile, offline-first, push notification. Lighthouse 98, bundle iniziale 24 KB. Sostituisce il sito vecchio e converte il 62% in più di lead."
→ Caso MVP startup correlato
step 5 · l'offerta

Cosa ricevi quando
mi affidi la web app.

Tutto incluso, scritto in preventivo personalizzato, scope-based. Costi terzi reali separati (Vercel/Netlify free o ~$20/mese se serve, dominio ~€10/anno, Supabase free tier o ~$25/mese se serve DB+auth gestiti).

  • Web App Brief — 5 step, analisi stack/SEO/performance, scope ridotto al minimo critico. Doc PDF, gratuito (questo qui sotto).
  • UX wireframe + design system — flusso utente schermata per schermata, design tokens, Figma o equivalenti, validazione accessibilità.
  • Sviluppo React + Next.js (o Astro) — TypeScript strict dall'inizio, scelta framework giustificata dal caso d'uso, non dal trend.
  • Componenti accessibili WCAG 2.1 AA — contrasti, ARIA roles, navigazione tastiera, focus visibili, alt text, form con label esplicite.
  • Ottimizzazione Lighthouse 90+ — code splitting, lazy load, immagini ottimizzate (next/image o astro:assets), CSS critico inlined.
  • SEO tecnico SSR/SSG — meta tag dinamici, Open Graph, Twitter Card, sitemap XML, robots.txt, structured data JSON-LD.
  • Integrazione backend — REST, GraphQL, Supabase, Firebase o headless CMS (Strapi, Sanity, Contentful). Gestione stato con Zustand/React Query.
  • Analytics privacy-friendly — Plausible, Umami, PostHog o Mixpanel. Eventi critici tracciati, GDPR-compliant.
  • Deploy Vercel o Netlify — CI/CD GitHub Actions, preview deploy automatici, ambiente staging + production. Account intestato a te. › INDISPENSABILE
  • Codice sorgente proprietario sul tuo repository Git, dal giorno dell'acconto. TypeScript strict, ESLint, Prettier, ADR scritti. › INCALCOLABILE
  • 3 mesi supporto prioritario post go-live: risposta entro 24h, fix critici immediati, accompagnamento al ritmo del prodotto.
  • BONUS 1Storybook component library — ogni componente documentato, varianti visibili, dark mode preview. Onboarding nuovi developer in 30 minuti.
  • BONUS 2E2E tests con Playwright sui flussi critici — login, signup, checkout, dashboard. Niente regression tra deploy.
  • BONUS 3Performance audit pre-launch — report scritto con Lighthouse, Core Web Vitals, bundle analyzer, raccomandazioni per i 6 mesi successivi.
pacchetto "web app live · pronta a scalare"
brief · design · code · test · deploy · analytics · 3 mesi support
preventivo scope-based scritto in 48h dopo il brief
voglio il web app brief
Maggio 2026 — 1 slot libero su 2 · prossimo mese aperto: Giugno 2026
step 6 · il rischio è mio

La tripla garanzia
web-friendly.

Codice + account tuoi

Dal momento dell'acconto: repository Git, account Vercel/Netlify, dominio, eventuale Supabase/Firebase tutti intestati a te. Anche se domani sparisco da internet, hai sorgente, deploy, certificati, manuale. Qualunque altro React developer può continuare.

12 mesi bug-fix incluso

Per 12 mesi dal go-live, qualunque bug nel codice che ho scritto lo sistemo gratis. Crash, regression dopo update dipendenze, problemi performance documentabili. Email a me, lo aggiusto. Senza fatture extra, senza "sono sotto cliente nuovo".

Handover pulito a team interno

Quando vuoi internalizzare lo sviluppo: handover gratuito col team nuovo, ADR (architecture decision records) aggiornati, Storybook live, 2h di tour video sulla codebase. Niente lock-in mai: lavoro perché tu non abbia più bisogno di me.

step 7 · le domande che mi fanno sempre

10 domande oneste,
10 risposte oneste.

01. React, Next.js, Astro o Vue: quale scegliere?
Dipende dal caso d'uso. React+Vite è perfetto per app SPA con dashboard interne (admin, SaaS post-login) dove SEO non conta. Next.js vince per app con SEO + interattività (marketplace, e-commerce, landing+dashboard nello stesso dominio): SSR e SSG out-of-the-box. Astro è la scelta migliore per siti contenuto, blog tech, landing performanti dove vuoi Lighthouse 95+ con zero JS by default. Vue è valido ma in Italia trovare developer Vue è più difficile, penalizza l'handover.
02. SEO con React funziona davvero o serve sempre Next.js?
Google esegue JavaScript ma con limiti reali: pagine SPA pure (CSR) sono indicizzate male, lentamente e in modo inaffidabile. Se la tua web app vive solo dietro login (dashboard SaaS, admin) il problema non esiste. Se invece hai pagine pubbliche (landing, prodotti, blog) servono SSR o SSG: Next.js, Remix o Astro risolvono in modo nativo, con meta tag dinamici, sitemap, Open Graph e structured data renderizzati lato server.
03. Come si riduce il bundle JavaScript?
Tre leve concrete: (1) code splitting per route con React.lazy o dynamic import di Next.js, così l'utente scarica solo il codice della pagina che vede; (2) tree-shaking aggressivo: importa solo le funzioni che usi (lodash-es invece di lodash, date-fns invece di moment); (3) bundle analyzer (rollup-plugin-visualizer o @next/bundle-analyzer) per identificare le dipendenze pesanti. Spesso si scende da 400-600 KB iniziali a 90-150 KB con un audit serio.
04. L'accessibilità WCAG 2.1 quanto costa rispettarla?
Se la pianifichi dall'inizio quasi zero. Se la aggiungi dopo, può raddoppiare il tempo del frontend. WCAG 2.1 livello AA significa: contrasti adeguati, navigazione tastiera, ARIA roles dove servono, focus visibili, alt text sulle immagini, form con label esplicite. Sono best practice che migliorano la UX di tutti, non solo di chi usa screen reader. In Italia per molti settori (PA, sanità, fintech) sono obbligatorie per legge.
05. Vercel, Netlify, AWS o VPS: dove faccio deploy?
Per il 90% dei progetti Vercel o Netlify sono la scelta giusta: zero-config per Next.js e Astro, CDN globale, preview deploy per ogni pull request, free tier generoso. AWS Amplify/CloudFront ha senso se sei già in AWS. Self-hosted su VPS (Hetzner, Aruba, OVH) lo scegliamo solo se hai requisiti di sovranità dati o vuoi ridurre il vendor lock-in. L'account è sempre intestato a te, non a me.
06. Posso integrare un CMS headless?
Sì. Lavoro abitualmente con Strapi (open source, self-hosted), Sanity (cloud, ottimo per blog tech), Contentful (enterprise), Directus (open source, multi-language) e Supabase quando serve anche DB+auth. Il CMS espone API REST o GraphQL, Next.js/Astro le consuma a build-time (SSG) o a runtime (SSR). Risultato: l'editor cliente aggiorna i contenuti dal pannello, il sito si rigenera in pochi secondi.
07. Posso modificare il design dopo il go-live?
Sì, ed è uno dei motivi per cui costruisco con un design system fin dall'inizio: i design tokens (colori, spaziature, font, raggi) sono variabili CSS centralizzate. Cambi quelli, cambia tutta l'app coerentemente. Se invece serve un refactor profondo (cambio framework, ridisegno architettura) parliamo di un nuovo progetto — ma il codice resta tuo, può continuare un altro developer.
08. Posso vedere web app React che hai già pubblicato?
Sì. Diverse dashboard SaaS B2B confidenziali (le mostro in chiamata con NDA se serve), questa stessa portfolio website (build statico ottimizzato Lighthouse 95+), il pannello admin del backend che gestisce le conversazioni di Andrea AI (Next.js-like, server components custom in PHP). Su richiesta ti collego con clienti reali che possono raccontarti il processo end-to-end. Scrivimi su WhatsApp →
09. Posso parlare con un cliente reale prima di firmare?
Sì. Su richiesta ti metto in contatto diretto con un product manager o founder che ha portato in produzione una web app React/Next.js con me. Chiamata di 20 minuti, niente referenze finte, niente case study costruiti. I clienti contenti sono l'unico asset commerciale serio che ho — uso letteralmente loro per chiudere il prossimo progetto.
10. E se voglio passare la web app a un team interno?
Handover pulito incluso. Repository Git già intestato a te, account Vercel/Netlify intestato a te, design system documentato, Storybook live, ADR (architecture decision records) scritti, README chiaro, 2 ore di tour video col team nuovo. Lavoro perché tu non abbia più bisogno di me: la mia reputazione vale più della retention forzata. Codice modulare, TypeScript strict, copertura test sui flussi critici, API documentate.
step 8 · web app brief · 5 step · risposta in 48h

Descrivimi la web app
in 5 step. Ti mando io stack + timeline.

Nessun preventivo standard, nessun PDF auto-generato. Mi descrivi la web app in 5 step, leggo i tuoi vincoli, ti rimando una proposta scritta in 48h con stack consigliato e roadmap realistica.

Cosa ricevi nel Web Brief Report:

  • Stack consigliato (React+Vite vs Next.js vs Astro vs altro), motivato.
  • Componenti UI suggeriti (libreria base, shadcn/ui, Radix, custom).
  • Timeline 4-10 settimane con milestone settimanali.
  • Architettura backend/CMS consigliata in base ai tuoi vincoli.
  • Un preventivo indicativo (range, non numero magico) se vuoi procedere.
  • Cosa preparare per il kick-off: brand asset, design, accessi, dominio.
step 1 / 5
Che tipo di web app vuoi costruire?
step 2 / 5
Hai uno stack già in mente?
step 3 / 5
Ti serve anche il backend?
step 4 / 5
Performance target?
step 5 / 5 — ultimo
A chi mando il Web Brief Report?
step 9 · due strade

Hai due modi onesti
per partire ora.

A · consigliato

Web App Brief gratuito 48h.

Apri il form qui sopra. 5 step, 4 minuti. Entro 48h ricevi un Web Brief Report scritto con lo stack consigliato, l'architettura proposta, la roadmap 4-10 settimane e un preventivo indicativo. Senza impegno.

vai al brief
B · se preferisci parlare

Discovery call 30 minuti.

Scrivimi su WhatsApp, fissiamo 30 minuti. Mi racconti il prodotto, io ti dico se React+Next.js è la scelta giusta o se servirebbe Astro, Vue o un'altra strada. Niente pitch, niente vendita aggressiva.

scrivimi su whatsapp