Ako danas pališ novi React projekt, teško da postoji bolji default od Next.js + React 19 + modernog frontend stacka. Verzija 15 (a sad i 16) sredila je performanse, stabilnost i SEO — pa je ovo production-ready stack s jakim šansama da ostane relevantan godinama.
Što je novo u Next.js 15 / 16 (2025.)
- Turbopack je sada stabilan bundler i default rješenje — buildovi i lokalni dev server su 5–10× brži nego nekad. :contentReference[oaicite:1]{index=1}
- Novi Cache Components improved caching API donose efikasan Partial Pre-Rendering (PPR) i instant navigaciju, smanjujući JS bundle u klijentu. :contentReference[oaicite:2]{index=2}
- Turbopack dev server builda do 40% brže u većim repozitorijima.
- Metadata API generira Open Graph, Twitter cards i JSON-LD bez vanjskih paketa.
App Router praksa u 2025.
1. 'app/' direktorij i hijerarhijski 'layout.tsx' drže shared navigaciju i breadcrumbse.
2. Komponente koje ne diraju window ostavi kao Server Components kako bi smanjio bundle.
3. Route handlers u 'app/api/*/route.ts' riješe većinu formi; Express ili Fastify trebaš samo za posebne middlewaree.
4. ISR (revalidate) pali se samo ondje gdje postoji podatak koji se redovito osvježava. Sve ostalo buildaš statički.
Styling i komponentni sloj
- Tailwind CSS 3.4 + PostCSS autoprefixer za utility-first workflow.
- shadcn/ui ili Radix primitives za pristupačne komponente bez trošenja sati na ARIA detalje.
- next/font s lokalno hostanim Geist ili Inter fontom za brzi CLS.
Data i state
- Prisma + managed PostgreSQL (Supabase, Neon, Railway) je default. Schema migracije i type-safe client ubrzavaju razvoj.
- Drizzle je dobra alternativa kad želiš SQL first pristup i manji dependency footprint.
- TanStack Query ili Zustand koristi samo u client komponentama kojima treba optimistic UI; ostatak statea ide kroz Server Components i streaming.
Observability i produktivnost
- ESLint flat config + 'next lint' čuvaju RSC pravila.
- Prettier ili Biome za formatiranje, Husky + lint-staged prije commita.
- Playwright za E2E testove App Router navigacije i formi.
- 'next dev --turbo' i 'next build --profiling' daju jasnu sliku performancea prije deploya.
Deploy i hosting
- Vercel je i dalje najlakši: automatic previews, edge functions i ISG invalidacije.
- Netlify i AWS Amplify rade dobro, ali zahtijevaju ručno podešavanje serverless funkcija.
- Za self-hosted varijantu koristi Docker + Cloudflare za CDN i caching.
Zaključak
Next.js App Router, Tailwind, Prisma i Vercel čine moderni web stack koji većina timova može održavati. Ako ciljaš na SEO i Core Web Vitals rezultate u 2025., ovo je provjeren recept.
