تفاصيل العمل

Project Manager - أداة إدارة مشاريع وتعاون فرق

Project Manager هو نظام إدارة مشاريع متكامل صُمم لتسهيل التعاون بين أعضاء الفريق وزيادة الإنتاجية من خلال تنظيم العمل وتوزيع المهام وتوثيق النقاشات داخل بيئة عمل موحدة.

تم تطوير هذا المشروع كجزء من مشروع تخرّج ضمن برنامج ALX ويعتمد على هيكلية micro-repo، حيث تم فصل الواجهة الأمامية والخلفية لمرونة أكبر في التطوير.

أهم الميزات:

المساحات (Workspaces): لتجميع المشاريع ذات الصلة داخل بيئة عمل واحدة.

المشاريع: لتنظيم المهام حسب حالتها (قيد التنفيذ، منتهية، إلخ).

المهام (Tasks): مهام رئيسية داخل كل مشروع، تحتوي على قوائم فرعية.

قائمة المهام (To-Do): خطوات تنفيذية داخل كل مهمة.

الملاحظات: لتوثيق أفكار أو معلومات إضافية متعلقة بالمشروع.

الأسئلة والردود: نظام نقاش داخلي يساعد على تبادل الأفكار وحل المشكلات ضمن المشروع.

نظام الأحداث اللحظية (قيد التنفيذ): يعتمد على Server-Sent Events (SSE) لتوفير تحديثات لحظية بين أعضاء الفريق.

️ التقنيات المستخدمة:

اللغة: TypeScript

إطار العمل: Hono (بديل خفيف لـ Express.js)

التحقق من البيانات: Zod

قاعدة البيانات: MongoDB

التوثيق: Swagger

النشر: Docker, Docker Compose

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة