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.
Paket Yöneticisi ve Runtime
Section titled “Paket Yöneticisi ve Runtime”- Runtime: Node.js 18+ (önerilen: LTS)
- Paket yöneticisi: npm
- Lock dosyası:
package-lock.json
Bağımlılık Yükleme
Section titled “Bağımlılık Yükleme”npm installYeni paket eklemek için:
npm install <package>npm install -D <dev-package>Geliştirme Komutları
Section titled “Geliştirme Komutları”| Komut | Açıklama |
|---|---|
npm run dev | Vite geliştirme sunucusu — HMR, port 5173. Günlük UI/route geliştirme için. |
npm run start | Wrangler yerel worker — port 8787, production’a yakın. API, webhook, DB ve Cloudflare binding testi için. |
npx wrangler dev | Wrangler’ı doğrudan çalıştırır; npm run start ile aynı ortam (port 8787). |
npm run build | Production build (build/client, build/server) |
npm run deploy | Build + Cloudflare Workers deploy |
npm run typecheck | React Router typegen + TypeScript kontrolü |
npm run cf-typegen | Cloudflare Workers TypeScript tipleri |
Ne Zaman Hangisi?
Section titled “Ne Zaman Hangisi?”- Günlük UI/route geliştirme:
npm run dev(port 5173). - API, webhook, DB, Cloudflare binding testi:
npm run startveyanpx 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 startveyanpx wrangler dev
Detaylı komut listesi için Geliştirme Akışı sayfasına bakın.
İlgili Dosyalar
Section titled “İlgili Dosyalar”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ı.