# قاعدة البيانات والتشغيل على الخوادم

المشروع يستخدم PostgreSQL عبر Prisma، لذلك يعمل على خوادم Linux وWindows وDocker وVercel وRailway وRender وأي مزود يدعم Node.js وPostgreSQL.

## تشغيل محلي سريع

```bash
docker compose up -d
npm install
npx prisma generate
npx prisma migrate dev
npm run dev
```

## متغير الاتصال

```env
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/noor_alharamain"
```

في الإنتاج استخدم قاعدة PostgreSQL مُدارة، وضع `DATABASE_URL` في متغيرات البيئة، ثم شغّل:

```bash
npx prisma migrate deploy
npm run build
npm run start
```

## ملاحظات أمان

- لا يتم حفظ ملفات الجوازات داخل قاعدة البيانات؛ يتم حفظ مفاتيح الملفات فقط.
- حقول الوثائق مهيأة للتشفير والتحقق الإداري.
- `AuditLog` مخصص لتسجيل عمليات الإدارة ومسح QR والتغييرات الحساسة.
