عن المشروع

Mansooba (كلمة أردية تعني "خطة" أو "مشروع") هو تطبيق إدارة مشاريع متكامل الميزات موجه للفرق. تم بناؤه باستخدام خلفية Go + Echo v4 مع GORM وSQLite أو PostgreSQL، وواجهة أمامية Nuxt 4 باستخدام Pinia وTailwind CSS v4 وDaisyUI. تشمل أدوات DevOps Docker وGitHub Actions CI/CD وTerraform وخدمات AWS (EC2 وRDS وS3 وIAM وSES) وGrafana Loki. تشمل القدرات الأساسية المصادقة مع إعادة تعيين كلمة المرور عبر البريد الإلكتروني، وإدارة الملف الشخصي والصورة الرمزية؛ والمشاريع مع دعوات زملاء الفريق والتحكم في الأذونات؛ وتتبع المشكلات للمهام والأخطاء والقصص والملاحم مع التصنيفات والأولويات وروابط المشكلات ذات الصلة؛ ومرفقات الملفات المخزنة في S3 مع التحكم في الوصول لكل مشروع؛ وسباقات السرعة المحددة زمنيًا مع لوحة كانبان ومخطط الاحتراق ومخطط السرعة؛ وتراكم الأعمال لفرز العمل غير المجدول؛ والتعاون من خلال التعليقات والإشارات @ وتدفقات النشاط لكل مشكلة؛ وعرض "مكتبي" للمشكلات المعينة والإشعارات والمشاريع المثبتة؛ والتقارير التي تصور سرعة السباق؛ وإدارة النظام للمستخدمين وإعدادات المنصة والإعداد وسجل تدقيق مدعوم بـ Grafana Loki؛ ومعالج إعداد أولي من ست خطوات. يمكن بدء المشروع باستخدام `docker compose up --build`، مما يعرض التطبيق على localhost:3000 وAPI على localhost:8080 وواجهة بريد إلكتروني للتطوير على localhost:8025. تتضمن مسارات النشر البديلة الموثقة في المستودع Docker مع PostgreSQL أو وضع التطوير بإعادة التحميل السريع، وصور GHCR المبنية مسبقًا، والتشغيل من المصدر مع Go وNode، ونشر AWS عبر خطوات وحدة التحكم فقط، ونشر AWS مع Terraform، واستكشاف الأخطاء وإصلاحها بعد النشر. تغطي الوثائق البنية (نظرة عامة، خلفية، واجهة أمامية، مرجع API) وتفاصيل الميزات حول المصادقة والأمان والمشكلات وسباقات السرعة واللوحة والتقارير والتعاون وإدارة النظام وسجلات النظام ومعالج الإعداد. يصف README عملية هندسية مدفوعة بالمواصفات ويتضمن تسجيلات تجريبية لمعالج الإعداد الأولي وإدارة السباقات والمهام.