مشروع RedBubble Clone – منصة تجارة إلكترونية متكاملة قمت بتطويره باستخدام تقنيات .NET 8 وAngular، يحاكي فكرة موقع RedBubble الشهير للطباعة عند الطلب (Print on Demand).
يحتوي المشروع على نظام كامل لإدارة المستخدمين والمنتجات والطلبات والدفع، مع لوحة تحكم إدارية مدمجة. تم بناؤه وفق نمط Clean Architecture لتحقيق قابلية التوسع وسهولة الصيانة.
مكونات المشروع
Back-end (ASP.NET Core WebAPI):
تطبيق متعدد الطبقات (Domain, Application, Infrastructure, WebAPI).
قاعدة بيانات SQL Server باستخدام Entity Framework Core.
مصادقة JWT Tokens + Refresh Tokens.
إدارة المستخدمين، المنتجات، التصنيفات، الطلبات، والمدفوعات.
وثائق API عبر Swagger.
Front-end (Angular):
واجهة متجر كاملة لعرض المنتجات والتصنيفات وصفحات التفاصيل.
نظام سلة المشتريات (Cart) والدفع (Checkout).
استهلاك REST APIs من الـ Backend.
تصميم متجاوب (Responsive) وسهل الاستخدام.
لوحة الإدارة (Razor MVC):
لإدارة المنتجات والمستخدمين والطلبات.
واجهة مبسطة وسهلة التحكم.
️ التقنيات المستخدمة
Back-end: ASP.NET Core 8, EF Core, JWT, AutoMapper
Front-end: Angular, TypeScript, HTML, CSS
Database: SQL Server
Tools: Swagger, json-server (mock data), pnpm, Git
أبرز المزايا
نظام تسجيل ودخول آمن (JWT + Refresh Tokens).
لوحة إدارة مدمجة للتحكم الكامل بالمنصة.
دعم عمليات CRUD كاملة (منتجات – تصنيفات – طلبات – مستخدمين).
فلترة وبحث وفرز المنتجات.
نظام دفع وتجهيز الطلبات.
تصميم واجهات متجاوب وسريع باستخدام Angular.
? الهدف من المشروع
الهدف من المشروع هو بناء نظام تجارة إلكترونية متكامل End-to-End يربط بين Back-end قوي بـ ASP.NET Core و واجهة أمامية احترافية بـ Angular، لتطبيق واقعي مشابه لمنصات البيع العالمية مثل RedBubble وTeeSpring.