Skip to content

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.