قمت بتطوير وبناء متجر إلكتروني متكامل (TechStore) متخصص في عرض وبيع المنتجات التقنية والإلكترونيات، مصمم لتوفير تجربة مستخدم سلسة وآمنة، مع واجهة تحكم متكاملة لإدارة المحتوى. تم بناء المشروع باستخدام أحدث تقنيات إطار العمل .NET 9 لضمان الأداء العالي، الأمان، وقابلية التوسع مستقبلاً.
المهام التي تم إنجازها والمميزات الأساسية:
لوحة تحكم للإدارة (Admin Panel): تطوير نظام متكامل لإدارة المنتجات (إضافة، تعديل، حذف، وعرض) وإدارة الأقسام (Categories) بكل سهولة.
نظام مصادقة وحماية متقدم (Authentication & Authorization): تطبيق نظام تسجيل دخول وتسجيل حسابات جديدة للمستخدمين باستخدام ASP.NET Core Identity مع تشفير كلمات المرور وحماية البيانات.
إدارة صلاحيات المستخدمين (Roles): فصل الصلاحيات بين مدير النظام (Admin) الذي يحق له إدارة المتجر، والمستخدم العادي (User).
عرض المنتجات بشكل احترافي: تصميم صفحات لعرض المنتجات وتفاصيلها بشكل جذاب.
إدارة قواعد البيانات: بناء وتصميم هيكل قواعد البيانات باستخدام Entity Framework Core (بأسلوب Code-First) وربطها بقاعدة بيانات SQL Server.
واجهة مستخدم عصرية: استخدام إطار عمل Bootstrap 5 لتصميم واجهات نظيفة، متجاوبة (Responsive) وتعمل بكفاءة على جميع الشاشات والأجهزة.
التقنيات والأدوات المستخدمة في المشروع (Tech Stack):
الواجهة الخلفية (Backend): C#, ASP.NET Core 9 MVC
قواعد البيانات (Database): Microsoft SQL Server, Entity Framework Core 9
الحماية والمصادقة (Security): ASP.NET Core Identity
الواجهة الأمامية (Frontend): HTML5, CSS3, JavaScript, Bootstrap 5
معمارية العمل (Architecture): MVC (Model-View-Controller) Pattern
ما يميز هذا العمل:
الكود مكتوب بطريقة نظيفة ومنظمة (Clean Code) ليكون قابلًا للصيانة والتطوير.
تطبيق أفضل الممارسات البرمجية وحماية الـ Routes من الوصول غير المصرح به.