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.