بنية التطبيق
- يدير خادم Next.js جلسة المتصفح، بينما تطبّق واجهة NestJS الصلاحيات وقواعد السجلات.
- يحفظ PostgreSQL البيانات المنظمة، وتستقبل Azure Blob Storage المرفقات بتفويض قصير المدة.
- تتبع المعالجة الخلفية وأحداث التخزين الموثوقة مساراً منفصلاً عن رفع الملف وتحديد إمكانية استخدامه.