Skip to content

Geliştirme Ortamı

Node.js, npm ve Wrangler ile geliştirme — npm run dev, npm run start, npx wrangler dev.

Coursio projesinde Bun runtime kullanılmaz. Geliştirme süreçlerinde Node.js, npm ve Wrangler kullanılır. Bu sayfa günlük komutları ve ortamı özetler.

  • Runtime: Node.js 18+ (önerilen: LTS)
  • Paket yöneticisi: npm
  • Lock dosyası: package-lock.json
Terminal window
npm install

Yeni paket eklemek için:

Terminal window
npm install <package>
npm install -D <dev-package>
KomutAçıklama
npm run devVite geliştirme sunucusu — HMR, port 5173. Günlük UI/route geliştirme için.
npm run startWrangler yerel worker — port 8787, production’a yakın. API, webhook, DB ve Cloudflare binding testi için.
npx wrangler devWrangler’ı doğrudan çalıştırır; npm run start ile aynı ortam (port 8787).
npm run buildProduction build (build/client, build/server)
npm run deployBuild + Cloudflare Workers deploy
npm run typecheckReact Router typegen + TypeScript kontrolü
npm run cf-typegenCloudflare Workers TypeScript tipleri
  • Günlük UI/route geliştirme: npm run dev (port 5173).
  • API, webhook, DB, Cloudflare binding testi: npm run start veya npx wrangler dev (port 8787).
  • Projede Bun runtime kullanılmıyor. Tüm geliştirme komutları npm ve Wrangler üzerinden çalışır.
  • UI geliştirme: npm run dev
  • API/Worker testi: npm run start veya npx wrangler dev

Detaylı komut listesi için Geliştirme Akışı sayfasına bakın.

  • package.json — scripts: dev, start, build, deploy, typecheck, cf-typegen.
  • vite.config.ts — Vite / React Router dev sunucusu.
  • wrangler.toml — Wrangler (Cloudflare Workers) yapılandırması.