نبحث عن مهندس برمجيات محترف خبير في تطوير التطبيقات بكلاً من الـ **Back-end** والـ **Front-end** بأسلوب **Full-Stack**، للعمل على مراجعة وإصلاح واستكمال *نظام دفتر حسابات شخصي سحابي قائم بالفعل* لإدارة الإيرادات، المصروفات، والتقارير المالية مع دعم تعدد المنشآت والصلاحيات.
المشروع مبني وهيكله مكتمل بنسبة كبيرة وفق بنية *Clean Architecture* الموزعة، ولكنه يحتاج إلى فحص وتدقيق شامل، معالجة أخطاء البرمجة والاستعلامات، وإعادة بناء بعض الشاشات والصفحات المفقودة المعطلة.
*بيئة التطوير والتقنيات المستخدمة (Tech Stack):*
*Architecture:* Clean Architecture (N-Tier Architecture: Domain, Application, Infrastructure, Web API, Web Client MVC, Shared).
*Back-end:* C# (.NET 8), ASP.NET Core Web API, Entity Framework Core, LINQ, T-SQL, JWT Authentication.
*Database:* Microsoft SQL Server (إمكانية الترقية والتعامل مع SQL Server 2014+).
*Front-end:* ASP.NET Core 8 MVC, Razor Views (CSHTML), HTML5, CSS3, Bootstrap5, JavaScript, jQuery, FontAwesome5, DevExtreme,AJAX.
*Reports:* DevExpress XtraReports (طباعة، معاينة، وتصدير).
*Testing & Tools:* Visual Studio 2022, Swagger, Postman, API Clients (التواصل بين MVC والـ Web API).
*تفاصيل المهام المطلوب إنجازها (Scope of Work):*
*أولاً: مهام الواجهة الخلفية وقواعد البيانات (Back-end & Database):*
1. *دورة القيود المحاسبية:* مراجعة كامل دورة القيود المحاسبية، وتأكد حفظ واسترجاع بيانات الجداول الرئيسية والفرعية (`Document` و `DocumentDetails`).
2. *سلامة البيانات (Database Transactions):* تطبيق الـ Database Transactions لضمان سلامة حفظ البيانات ومنع الحفظ الجزئي عند حدوث خطأ.
3. *العلاقات والاستعلامات:* مراجعة العلاقات (Foreign Keys) واستعلامات LINQ / T-SQL وإصلاح أي خلل في استرجاع البيانات .
4. *المصادقة والصلاحيات (Auth & Multi-Tenancy):*
* إحكام عزل بيانات كل مؤسسة (Organization Data Isolation) كلياً.
* تأمين وتفعيل واجهات الـ API باستخدام JWT Authentication و Authorization (Backend لل Roles والصلاحيات).
5. *تحسين التعامل مع المعرفات الداخلية: عدم عرض المعرفات الداخلية للمستخدم في الواجهات والروابط إلا عند الحاجة، واستخدام المسميات الواضحة، مع ضمان التحقق من الصلاحيات وملكية السجلات على مستوى الـ API.
6. *التحقق ومعالجة الأخطاء (Validation & Error Handling):* تحسين الـ Validation، وبناء نظام معالجة أخطاءإرجاع رسائل واضحة.
*ثانياً: الشاشات والصفحات الناقصة والمفقودة (Missing Pages & UI):*
1. **لوحة التحكم الرئيسية (Dashboard - `Home/Index`):** إكمال الشاشة من الحالة الفارغة حالياً وبناء البطاقات الإحصائية (الرصيد الإجمالي، العمليات)، أزرار الوصول السريع، والرسوم البيانية (Charts).
2. **صفحات الإعدادات الفرعية (`Views/Settings`):** إنشاء وبناء الشاشات المفقودة كلياً:
* شاشة البيانات الشخصية وشعار المؤسسة/الترويسة (`PersonalInfo.cshtml`).
* شاشة إعدادات الأمان وتغيير كلمة المرور (`Security.cshtml`).
* شاشة النسخ الاحتياطي واستعادة البيانات (`Backup.cshtml`).
3. **واجهة إدارة المستخدمين والصلاحيات:** إعادة بناء واستكمال واجهة إدارة المستخدمين والأدوار (`Users/Index` / `UserRoles`) وربطها بالـ Backend.
*ثالثاً: الشاشات التي تحتاج تحسين واستكمال وظائف (Incomplete / Enhancement):*
1. **تقارير DevExpress XtraReports:** إصلاح الخلل في تقرير **كشف الحساب** الذي يظهر فارغاً، ضبط المعاملات، وتطوير شاشة كشف الحساب (`AccountStatement.cshtml`) بإضافة بطاقات الملخص (إجمالي دائن/مدين) ووسيلة الكشف.
2. **شاشات الإشعارات المالية:** إصلاح شاشتي إشعار دائن ومدين (`CreditNotification` & `DebitNotification`) بربط أزرار الطباعة والتعديل وتطوير جدول الأصناف ليدعم الإضافة والتعديل الديناميكي.
3. **العمليات الأساسية (CRUD):** فحص وتفعيل الإضافة، التعديل، الحذف، والبحث لكافة الشاشات المعطلة (مثل شاشة العملات `Currencies` وإصلاح أخطاء الـ JavaScript المرتطبة بها).
4. **تجربة المستخدم (UI/UX):** توحيد الطابع البصري للشاشات، إضافة التأثيرات الحركية، تحسين النافذة الحوارية (Modals)، وتفعيل الرسائل التنبيهية التفاعلية للعمليات.
5. تحسين التعامل مع المعرفات الداخلية:
عدم عرض المعرفات الداخلية للمستخدم في الواجهات والروابط إلا عند الحاجة، واستخدام المسميات الواضحة، مع ضمان التحقق من الصلاحيات وملكية السجلات على مستوى الـ API.
6. التحقق ومعالجة الأخطاء (Validation & Error Handling):
تحسين آليات التحقق من صحة البيانات (Validation)، وبناء نظام مناسب لمعالجة الأخطاء وإرجاع رسائل واضحة ومفهومة للمستخدم.
Deliverables – مخرجات المشروع
تسليم المشروع كاملًا بعد الإصلاح.
تسليم الكود المصدري المحدث.
تسليم قاعدة البيانات والتعديلات الخاصة بها.
توثيق التعديلات الرئيسية.
توضيح الأخطاء التي تم إصلاحها.
توضيح الصفحات التي تم إنشاؤها أو إعادة بنائها.
التأكد من إمكانية تشغيل المشروع من بيئة نظيفة.
توثيق طريقة إعداد وتشغيل المشروع.
اختبار جميع الوظائف الأساسية قبل التسليم.
*شروط ومتطلبات القبول:*
خبرة عملية لا تقل عن 3 سنوات في C# / .NET وASP.NET Core، ويفضل خبرة مباشرة في .NET 8 وClean Architecture.
* خبرة عملية ممتازة في **DevExpress XtraReports** ومكتبات Front-end المذكورة.
* استيعاب ممتاز للدورة المحاسبية وآلية عمل القيود والتقارير المالية.
* القدرة على تتبع وقراءة الكود الحالي، وفحص كامل الوظائف والتأكد من عملها بنجاح قبل التسليم.
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 1 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 1 |
اطلعت على تفاصيل المشروع بالكامل بعناية، وأرى أن المطلوب ليس مجرد تصحيح أخطاء برمجية أو إكمال صفحات مفقودة، بل هو عملية تدقيق وحوكمة معمارية (Architecture Audit...
لدي خبرة مباشرة في تطوير الأنظمة المحاسبية, بجانب خبرة قوية في C# وASP. NET Core وSQL Server وEF Core. أقدر أراجع النظام الحالي وأعالج مشاكل الـ Backend والـ Da...
السلام عليكم جاهز فورا ابدا تواصل معي وللعلم عندي خبرة فعلية في استخدام dev express مع مشاريع ال enterprise بالدوت نت التركيز الأول في نظام محاسبي مبني على Clea...
السلام عليكم أستاذ مصطفى، اطلعت على تفاصيل المشروع، والمطلوب واضح وهو استكمال النظام الحالي ومعالجة الخلل على مستوى الـ Back-end والـ Database والواجهات والتقار...
السلام عليكم ورحمة الله وبركاته، أقدر أستلم المشروع وأراجع الكود الحالي بشكل شامل، مع التركيز على إصلاح الـBackend والـDatabase واستكمال الواجهات والوظائف المعط...
السلام عليكم أنا يونس الحلاوي، مبرمج ومطور محترف متخصص في تصميم وتطوير مواقع الويب والتطبيقات باستخدام أحدث التقنيات والفريموركس مثل Angular،ReactNext js, Larav...
السلام عليكم أستاذ مصطفى في مشروع محاسبي متعدد المنشآت، أخطر الأخطاء ليست الشاشة التي لا تعمل، وإنما أن تعمل الشاشة بينما تسمح للـAPI باسترجاع بيانات مؤسسة أخرى...
السلام عليكم أستاذ مصطفى، اطلعت على تفاصيل المشروع بشكل كامل، والمشروع مناسب جدا لطبيعة عملي خصوصا أنه مبني بالفعل باستخدام .NET 8 وClean Architecture وEntity F...
اطلعت على تفاصيل المشروع ولدي خبرة في تطوير تطبيقات Full-Stack والعمل على Back-end وFront-end مع بنية Clean Architecture. يمكنني مراجعة النظام الحالي بشكل شامل،...
السلام عليكم أستاذ مصطفى، راجعت تفاصيل المشروع بالكامل، والمطلوب واضح إنه مش مجرد استكمال صفحات ناقصة، لكن مراجعة نظام محاسبي قائم والتأكد من سلامة دورة القيود ...
السلام عليكم، اطلعت على تفاصيل المشروع بالكامل، والمطلوب واضح من ناحية مراجعة نظام محاسبي سحابي قائم بالفعل، وفحصه على مستوى الـ Back-end والـ Front-end وقاعدة ...
السلام عليكم، اطلعت على تفاصيل المشروع بالكامل، وأرى أنه يتوافق بشكل كبير مع خبرتي في C# - ASP NET - Web API - SQL Server والعمل على الأنظمة القائمة وتحليل مشاك...
السلام عليكم أستاذ مصطفى، اطلعت على تفاصيل المشروع، والمطلوب مناسب جدا لخبرتي في C# / ASP .NET Core / SQL Server والأنظمة المحاسبية وERP، خصوصا مراجعة الأنظمة ا...
مرحبا، أنا مهندس برمجيات متخصص في تطوير .NET، ولدي خبرة قوية في Clean Code و .NET 8، وأستطيع مراجعة وتحسين الكود الحالي للمشروع بشكل احترافي. سأقوم بمراجعة الـ ...
السلام عليكم، قرأت تفاصيل المشروع بعناية، والمشروع قريب جدا من طبيعة عملي وخبرتي في C#، ASPNET Core، MVC/Razor Pages، Web API، Entity Framework، LINQ وSQL Serve...
بدك شغل احترافي استاز مصطفى عندي الموضوع اطلعت على تفاصيل المشروع والـTech Stack بعناية، وأرى أن خبرتي في C# وASP dot NET Core وASP dot NET Core MVC وWeb API وE...
السلام عليكم، اطلعت على تفاصيل المشروع والـ Scope of Work بشكل جيد، وفهمت أن المطلوب ليس بناء نظام جديد من الصفر، وإنما مراجعة نظام قائم بالفعل مبني باستخدام Cl...