مشروع تخرج منحة رواد مصر الرقمية .. Tech Xpress
هو مشروع يقوم على العمل به انا و عدد 3 مطورين آخرين نعمل معاً كفريق واحد .
1. مقدمة عن المشروع
TechXpress هي منصة تجارة إلكترونية مصممة لبيع المنتجات الإلكترونية عبر الإنترنت، باستخدام ASP.NET Core كإطار عمل رئيسي. توفر المنصة واجهة سهلة الاستخدام للمستخدمين لشراء المنتجات وإدارة الطلبات، بينما تتيح للمسؤولين إدارة المنتجات والفئات والطلبات من خلال لوحة تحكم مخصصة.
2. مكونات المشروع
المستخدمون:
العملاء: يمكنهم تصفح المنتجات، إضافتها إلى سلة التسوق، وإتمام عملية الشراء.
المسؤولون (Admins): يمكنهم إدارة المنتجات، الفئات، والطلبات.
الوظائف الأساسية:
تسجيل الدخول والتسجيل باستخدام مصادقة تعتمد على الأدوار (Role-based Authentication).
تصفح المنتجات وإضافتها إلى سلة التسوق.
إتمام عمليات الشراء باستخدام بوابة الدفع Stripe.
إدارة المنتجات والطلبات من خلال لوحة تحكم المسؤولين.
التقنيات المستخدمة:
ASP.NET Core MVC لإنشاء الموقع.
Entity Framework Core لإدارة قاعدة البيانات.
Stripe API لمعالجة عمليات الدفع.
Microsoft Azure لاستضافة التطبيق.
NTier Architecture & Repository Pattern لضمان القابلية للتوسع والصيانة.
خطوات تنفيذ المشروع
الأسبوع الأول: الإعداد والتخطيط
إعداد بيئة العمل وتنظيم المشروع باستخدام Git و GitHub.
تصميم قاعدة البيانات باستخدام Entity Framework Core.
إنشاء الهيكل الأساسي للتطبيق باستخدام NTier Architecture.
الأسبوع الثاني: تطوير الوظائف الأساسية
تنفيذ نظام المصادقة (تسجيل / تسجيل الدخول / تسجيل الخروج).
تطوير وظائف تصفح المنتجات وإدارتها.
إنشاء نظام سلة التسوق وإدارته.
الأسبوع الثالث: إتمام عمليات الشراء والإدارة
دمج بوابة الدفع Stripe وإجراء الاختبارات اللازمة.
تطوير لوحة تحكم المسؤولين لإدارة المنتجات والطلبات.
تحسين الأمان وأداء التطبيق.
الأسبوع الرابع: الاختبار والنشر
اختبار شامل للمنصة لضمان عمل جميع الميزات بسلاسة.
تصحيح الأخطاء وتحسين الأداء.
نشر التطبيق على Microsoft Azure وإجراء الاختبارات النهائية.