Geliştirme
Gereksinimler
- Node.js 22 (bkz.
dashboard/.nvmrc) - npm (bkz.
dashboard/package.jsoniçindekipackageManageralanı)
Kurulum
cd dashboard
npm install
Sık kullanılan komutlar
Aşağıdaki komutlar dashboard/ klasörü içinden çalıştırılır (bkz. dashboard/package.json):
| Komut | Açıklama |
|---|---|
npm run dev |
Geliştirme sunucusunu başlatır |
npm run build |
Production build alır (tsc && vite build) |
npm run lint |
ESLint kontrolü |
npm run typecheck |
Production kaynak kodu için tsc --noEmit |
npm run typecheck:test |
Test kaynak kodu için tsc --noEmit |
npm run test:iqv:ci |
Jest test suite'ini coverage ile, CI modunda çalıştırır |
npm run test:ci |
test:iqv:ci için kısayol |
npm run ci:verify |
Yukarıdaki lint/typecheck/test/build adımlarının tümünü sırayla çalıştırır |
CI
Bu repository'nin CI iş akışı .github/workflows/ci.yml içinde tanımlıdır ve altı zorunlu kontrolün (Lint, Production TypeScript, Test TypeScript, Tests and Coverage, Production Build, Dependency Audit) yanı sıra bir CI kalite raporu (CI / Quality Report) üretir. Ayrıntılar için CI Kalite Raporu sayfasına bakın.