قمنا ببناء Ecommerce desktop Application باستخدام Onion Architecture، بحيث يتم فصل كل طبقة عن الأخرى بشكل منظم.
فقمنا بانشاء 5 واجهات
واجهة الproducts for user بنعرض فيها المنتجات الخاصة بالموقع مع امكانية الsearch by name or by category و مع كل منتج امكانية اضافته للcart لاتمام عملية الشراء
واجهة ال products for admin ضفنا له امكانية اضافة عنصر او حذفه او التعديل عليه
واجهة ال login من خلالها تقدر تعمل sign in فلو كنت admin هتفتحلك واجهة الadmin لل products then order details ولو كنت user هتفتحلك الواجهة العادية
واجهة الregister اللي تقدر من خلالها تسجل حساب جديد
واجهة ال oreder master for user اللي بتحتوي علي ال تفاصيل الorder واقدر اعمل submit من خلالها واشوف الproccess وصلت فين واشوف الproducts اللي في cart واشوف ال history لل orders
واجهة ال oreder master for Admin اللي بتحتوي علي ال تفاصيل ال order history لل user واشوف واعرف تفاصيل كل order لو في مشكلة
واجهة ال category اللي بتظهر لل admin اللي يقدر من خلالها يعدل في category او يضيف واحد جديد