Teknoloji Yığını
Sürümler package.json dosyalarından birebir alınmıştır.
Backend (backend/package.json)
| Paket | Sürüm | Kullanım |
|---|---|---|
express |
^4.21.2 | HTTP sunucusu |
mongodb |
^6.13.0 | Resmî sürücü (ODM kullanılmaz) |
jsonwebtoken |
^9.0.2 | JWT üretimi / doğrulaması |
bcryptjs |
^3.0.2 | Parola karşılaştırma |
helmet |
^8.0.0 | Güvenlik başlıkları |
cors |
^2.8.5 | Origin denetimi |
express-rate-limit |
^7.5.0 | Giriş ve LLM uçları için hız sınırı |
minio |
^8.0.7 | Nesne depolama istemcisi |
nodemailer |
^6.10.1 | SMTP e-posta gönderimi |
js-yaml |
^5.2.3 | OpenAPI YAML okuma |
dotenv |
^16.4.7 | .env yükleme |
@sentry/node |
^10.70.0 | Hata izleme (opsiyonel) |
Geliştirme bağımlılıkları: typescript, tsx, @types/*.
Betikler: dev, build, start, typecheck, logs:test, logs:test:db,
logs:migrate, nodered:test, swagger:test.
Frontend (dashboard/package.json)
Çalışma zamanı bağımlılıkları bilinçli olarak azdır: react, react-dom,
serve. Diğer her şey derleme zamanı bağımlılığıdır.
| Alan | Paketler |
|---|---|
| Derleme | vite, @vitejs/plugin-react, vite-plugin-html, vite-plugin-pwa |
| UI | antd, @ant-design/pro-components, @ant-design/icons, @iqvizyonui/react-components, @fluentui/react-icons |
| Durum | @reduxjs/toolkit, react-redux, redux-persist |
| Yönlendirme | react-router-dom, @loadable/component |
| HTTP | axios, undici |
| Stil | tailwindcss, postcss, autoprefixer |
| Test | jest, @swc/jest, jest-environment-jsdom, @testing-library/*, msw |
| Diğer | swagger-ui-react, nprogress, sonner, react-countup |
Dokümantasyon
requirements-docs.txt: mkdocs==1.6.1, mkdocs-material==9.7.1,
mkdocs-static-i18n==1.3.1.