ERETEK
BİLGİ SİSTEMLERİ
Modern Web Uygulamaları ve Headless

React ve Next.js Web Uygulamaları

React ve Next.js ile kurumsal web uygulamaları, portallar ve yüksek trafikli içerik siteleri geliştiriyoruz. App Router, React Server Components ve sayfa bazında doğru rendering stratejisi (statik üretim, sunucu tarafı render, artımlı yeniden üretim, istemci tarafı etkileşim) ile hem kullanıcı deneyimini hem de teknik SEO’yu birlikte gözetiyoruz.

React
Next.js App Router
Server Components
TypeScript
SSR / SSG / ISR
Cache Components
E2E test
Node.js / Docker
Hizmet tanımı

React ve Next.js uygulaması nedir, kimler için uygundur?

React, kullanıcı arayüzü bileşenleri geliştirmek için kullanılan bir JavaScript kütüphanesidir. Next.js ise React üzerine yönlendirme, sunucu tarafı render, veri çekme, önbellek ve derleme altyapısı ekleyen bir uygulama çatısıdır. Güncel Next.js sürümlerinde App Router ve React Server Components ile verinin büyük kısmı sunucuda işlenir, tarayıcıya yalnızca etkileşim için gereken JavaScript gönderilir; bu da hız ve SEO için önemli avantaj sağlar.

Bu hizmete en çok ihtiyaç duyan kuruluşlar

Çözdüğümüz kurumsal problemler

SPA ama aramada görünmez

Tamamen istemci tarafında çalışan React uygulamaları içerik indekslemesinde ve ilk açılış hızında sorun yaşıyor.

Her sayfa aynı stratejiyle render ediliyor

Statik olabilecek sayfalar her istekte sunucuda üretiliyor, maliyet ve gecikme artıyor.

Teknik borç

Testsiz, tipsiz kod tabanı büyüdükçe her değişiklik başka bir şeyi bozuyor.

Rendering stratejisi

SSG, SSR, ISR ve istemci tarafı: sayfa bazında karar

Sık değişmeyen pazarlama ve kurumsal sayfalar derleme anında statik üretilir (SSG) ve CDN’den sunulur. Kullanıcıya veya isteğe göre değişen sayfalar sunucuda render edilir (SSR). Belirli aralıklarla güncellenen katalog ve içerik sayfaları artımlı yeniden üretimle (ISR / on-demand revalidation) güncel tutulur. Yalnızca etkileşimli bileşenler istemcide çalışır. Güncel Next.js sürümlerinde bu kararlar “use cache” ve önbellek etiketleriyle daha ayrıntılı yönetilebilir. Ayrıntı için React, SSR, SSG ve teknik SEO rehberimize bakabilirsiniz.

React ve Next.js uygulaması kapsamında neler yapıyoruz?

Mimari ve teknoloji kararı

Next.js mi, React + ayrı API mi, Remix/Astro gibi alternatifler mi; barındırma (Node.js, Docker, edge) ve maliyet.

Rendering ve önbellek tasarımı

Sayfa bazında SSG/SSR/ISR kararları, veri önbelleği, revalidation tetikleyicileri ve CDN kuralları.

Bileşen kütüphanesi

TypeScript ile tiplenmiş, erişilebilir, tasarım sistemine bağlı yeniden kullanılabilir bileşenler.

Veri ve API katmanı

Server Actions, route handler’lar, REST/GraphQL istemcileri, kimlik doğrulama ve yetki.

Test ve kalite

Birim testleri, Playwright ile uçtan uca testler, erişilebilirlik ve Lighthouse kontrolleri.

Dağıtım ve gözlemlenebilirlik

CI/CD, ortam değişkenleri, hata izleme, loglama ve performans metrikleri.

Teknolojiyi değil, gereksinimi önce koyuyoruz

Her projeye Next.js önermiyoruz. İçerik yönetimi, özel iş mantığı, SEO, performans, entegrasyon, güvenlik ve işletim maliyetini birlikte değerlendiriyoruz; içerik ağırlıklı bir kurumsal site için WordPress daha doğru olabilir. Next.js seçildiğinde içerik genellikle headless CMS ile yönetilir, yayın CI/CD ve container altyapısıyla yapılır. Karar çerçevesi için WordPress mi Next.js mi rehberimizi okuyabilirsiniz.

Sayfa türüne göre rendering örnekleri

Sayfa
Strateji
Gerekçe
Kurumsal hizmet sayfası
Strateji

SSG

Gerekçe

Nadiren değişir, CDN’den en hızlı sunum

Ürün kataloğu
Strateji

ISR / on-demand

Gerekçe

CMS veya ERP güncellemesinde ilgili sayfa yenilenir

Arama ve filtre sonuçları
Strateji

SSR

Gerekçe

Sorguya göre değişir, indekslenebilir olmalı

Kullanıcı paneli
Strateji

SSR + istemci

Gerekçe

Kişiye özel veri, oturum gerektirir

Grafik ve etkileşimli araçlar
Strateji

İstemci bileşeni

Gerekçe

Tarayıcı etkileşimi gerekir

Sizden beklediğimiz girdiler

Çalışmanın hızlı ve doğru ilerlemesi için başlangıçta aşağıdaki bilgi ve erişimlere ihtiyaç duyarız. Eksik olanları birlikte tamamlarız.

Somut proje çıktıları

Mimari karar kaydı
Next.js uygulaması ve kaynak kodu
Bileşen kütüphanesi
Test paketleri
CI/CD ve barındırma yapılandırması
Performans ve SEO ölçüm raporu

Teslim edilen dokümantasyon

Teknik dokümantasyon ve README
API ve ortam değişkenleri dokümanı
Devir notu

Canlıya geçişten sonra işletilecek kontroller

Proje bittiğinde sistemin sağlıklı kalması için aşağıdaki kontroller sahiplerine devredilir; istenirse bakım sözleşmesiyle Eretek tarafından yürütülür.

Sık sorulan sorular

Doğru rendering stratejisiyle evet; içerik sunucuda HTML olarak üretildiğinde arama motorları sorunsuz tarar. Tamamen istemci tarafı uygulamalar ise ek önlem gerektirir.

Hayır. Next.js kendi Node.js sunucunuzda, Docker container’ında veya farklı bulut sağlayıcılarda çalıştırılabilir; bazı platforma özgü özelliklerin karşılıkları ayrıca planlanır.

Sözleşmede aksi belirtilmedikçe proje kaynak kodu ve dokümantasyonu size teslim edilir; kendi depo hesabınızda tutulur.

Editörlerin güncellemesi gereken alanlar headless CMS ile yönetilir; geliştirici gerektirmez.

Hizmet özeti
React ve Next.js Web Uygulamaları

İş süreçleri için modern, ölçeklenebilir ve kullanıcı deneyimi güçlü uygulamalar.

Çalışma modeli

Proje veya sprint bazlı geliştirme + bakım

Önemli not

Next.js her proje için doğru seçim değildir; içerik ağırlıklı ve sık editör güncellemesi gereken sitelerde WordPress daha ekonomik olabilir.

Proje aşamaları

Nasıl ilerliyoruz?

01 / AŞAMA

Keşif

Gereksinim ve teknik karar.

02 / AŞAMA

Mimari

Rendering, veri ve barındırma tasarımı.

03 / AŞAMA

Sprintler

İki haftalık geliştirme ve demo.

04 / AŞAMA

Test

E2E, erişilebilirlik ve performans.

05 / AŞAMA

Yayın

CI/CD ile canlıya alma ve izleme.

Hızlı, güvenli ve büyümeye hazır bir web uygulaması kuralım.

Uygulamanın kullanıcılarını, veri kaynaklarını ve performans hedeflerini dinliyor; mimari, rendering stratejisi ve sprint planı öneriyoruz.