محرر PDF" هو تطبيق ويب تفاعلي متكامل يتيح للمستخدمين تحميل ملفات PDF وتعديلها مباشرة من المتصفح. يتميز المشروع بواجهة استخدام سهلة وبسيطة تدعم اللغة العربية بشكل كامل، مع تصميم متجاوب يلائم جميع الأجهزة.
يعتمد المشروع على React في الواجهة الأمامية (Frontend) مع مكتبات متقدمة مثل React-Konva وFabric.js لتوفير أدوات تحرير احترافية للرسم والتعليقات التوضيحية، بالإضافة إلى دعم العرض والقراءة من خلال مكتبة react-pdf.
في الجهة الخلفية (Backend)، يعتمد المشروع على Express.js وMongoDB لتخزين الملفات والمستخدمين والتعليقات، مع طبقة حماية JWT لضمان أمان المستخدمين وتقييد الوصول للملفات حسب الصلاحيات.
المميزات التقنية:
تسجيل الدخول وتسجيل مستخدمين جدد.
رفع ملفات PDF وتخزينها.
عرض الصفحات كصور قابلة للتعديل.
إضافة تعليقات أو رسومات على الصفحات.
دعم التعديلات الخاصة أو العامة للآخرين.
إدارة الملفات الخاصة والعامة.
الفئات المستهدفة:
المعلمون والطلاب لتعديل ومشاركة الملاحظات على المحاضرات.
الشركات الصغيرة لتحرير ومراجعة العقود أو العروض التقديمية.
أي مستخدم يرغب بتعديل ملفات PDF بسرعة بدون برامج خارجية.
هذا المشروع يمثل مثالًا عمليًا على الدمج بين أدوات تحرير رسومية، ومعالجة ملفات PDF، والبنية السحابية لتقديم تجربة تحرير فعالة عبر الويب.