نظام إدارة الملفات والمستندات للشركات
منصة ويب آمنة لإدارة الملفات والمستندات تم تطويرها لشركة مقاولات بهدف تنظيم وتخزين وإدارة ملفات الشركة داخل نظام مركزي وآمن.
يسمح النظام للمسؤولين بتنظيم الملفات داخل مجلدات، وإدارة صلاحيات المستخدمين، وتتبع جميع العمليات التي تتم داخل النظام، بالإضافة إلى إدارة العقود الخاصة بمشاريع البناء.
يركز النظام على تحسين تنظيم المستندات وتعزيز الأمان والشفافية، مع توفير تحكم كامل للمسؤولين في الوصول إلى البيانات والتعديلات التي تتم عليها.
المميزات الرئيسية
• نظام آمن لرفع وإدارة الملفات والصور
• تنظيم الملفات داخل مجلدات لسهولة الإدارة
• عرض تفاصيل الملفات مثل الحجم والنوع وتاريخ الرفع
• معاينة الصور وعرض معلومات الملف
• نظام صلاحيات متقدم للمستخدمين (Role-Based Access Control)
• إدارة حسابات المسؤولين
• سجل نشاطات كامل لتتبع جميع العمليات داخل النظام
• عرض التعديلات مع مقارنة القيم قبل وبعد التغيير
• نظام إدارة العقود الخاصة بمشاريع البناء
• تتبع حالة العقد (نشط – منتهي – منتهي قسريًا)
• تنظيم البيانات حسب مواقع أو مشاريع البناء
• أدوات بحث وتصفية متقدمة
• لوحة تحكم حديثة ومتجاوبة
التقنيات المستخدمة
الواجهة الأمامية: Next.js
الخلفية: Fastify.js
قاعدة البيانات: PostgreSQL
يُظهر هذا المشروع كيفية بناء منصة داخلية آمنة لإدارة مستندات الشركات وتحسين كفاءة العمل مع توفير سجل كامل لتتبع جميع العمليات داخل النظام.
Enterprise Document Management System (DMS)
A secure web-based document and file management platform developed for a contracting company to organize, store, and manage company files in a centralized and secure environment.
The system allows administrators to structure files into folders, manage user access permissions, track all system activities, and manage contracts related to construction projects.
The platform focuses on improving document organization, security, and accountability while giving administrators full control over who can access and modify company data.
Key Features
• Secure file and image upload system
• Folder-based file organization and navigation
• File metadata management (size, type, uploader, timestamps)
• Image preview and file detail viewer
• Role-Based Access Control (RBAC) for administrators
• Admin account management system
• Activity audit log tracking all system changes
• Detailed change history showing before/after modifications
• Contract management module for construction projects
• Contract status tracking (active, expired, force ended)
• Project-based organization for construction sites
• Advanced search and filtering tools
• Modern responsive dashboard interface
Technologies Used
Frontend: Next.js (React)
Backend: Fastify.js(Node.js)
Database: PostgreSQL
This project demonstrates the development of a secure internal platform for managing company documents, improving operational efficiency, and ensuring data traceability.