GitHub|Since 2007
Adım 7

Proje Yapısını Anlama

Next.js proje klasör yapısını detaylıca öğrenin. Her dosya ve klasörün ne işe yaradığını anlayın.

12 dk

Proje Yapısı

Next.js projesi oluşturduktan sonra şu klasör yapısını görürsünüz:

headless-wordpress/
├── app/
│   ├── favicon.ico
│   ├── globals.css
│   ├── layout.tsx
│   └── page.tsx
├── public/
├── node_modules/
├── package.json
├── package-lock.json
├── next.config.js
├── tailwind.config.ts
├── tsconfig.json
└── .gitignore

Klasör Açıklamaları

📁 app/ (En Önemli!)

Sayfalarınız ve route'larınız burada oluşturulur. Bu klasör Next.js 13+ ile gelen App Router sisteminin kalbidir.

  • page.tsx - Ana sayfa (/)
  • layout.tsx - Tüm sayfalara uygulanacak şablon
  • globals.css - Global CSS stilleri

Route Oluşturma Mantığı

Dosya YoluURL
app/page.tsx/
app/blog/page.tsx/blog
app/blog/[slug]/page.tsx/blog/yazi-adi
app/hakkimizda/page.tsx/hakkimizda

📁 public/

Statik dosyalar burada saklanır: görseller, fontlar, robots.txt vb.

📄 package.json

Proje bilgileri ve bağımlılıklar.

Yorumlar ve Tartışma