تفاصيل العمل

عنوان المشروع: FreshCart – متجر إلكتروني بسيط وسلس

وصف العمل:

FreshCart هو مشروع متجر إلكتروني مصمم لتقديم تجربة تسوق سهلة وسريعة لكل المستخدمين. ستجد في الموقع:

- تصنيف وعرض المنتجات: كل المنتجات مرتبة في فئات واضحة، ويمكنك تحديد السعر أو الفئة التي تريدها بسرعة.

- بحث لحظي: بمجرد كتابة أي كلمة، تظهر النتائج فوراً بدون تأخير.

- صفحة تفاصيل المنتج(Product Details): صور عالية الجودة ومعلومات كاملة (الوصف، السعر، المواصفات) في صفحة واحدة مرتبة بشكل واضح.

-تفاصيل الفئة (Category Details): عند الضغط على أي فئة، تظهر صفحة تعرض جميع المنتجات المرتبطة بها مع إمكانية التصفية والفرز بسهولة

- عربة التسوق: أضف أو احذف أي منتج في العربة بسهولة، والبيانات محفوظة بأمان في قاعدة البيانات حتى لو فتحت الموقع من جهاز آخر.

- نموذج الدفع والشحن: بعد اختيار المنتجات، تملأ بيانات الشحن والفوترة داخل الموقع بشكل بسيط، ثم تدفع أونلاين من خلال خدمة Stripe المعروفة بالأمان.

- حساب المستخدم: يمكنك إنشاء حساب أو تسجيل دخول لحماية طلباتك ومتابعة حالة الدفع.

- إشعارات فورية: تظهر لك رسائل لتأكيد إضافة منتجات للعربة أو نجاح عملية الدفع أو تنبيه في حالة وجود خطأ.

التقنيات المستخدمة:

- Angular 19: لبناء الواجهة الأمامية بطريقة قوية وحديثة.

- Angular Universal (SSR): لعرض الصفحات بشكل أسرع وتحسين ظهور الموقع في محركات البحث.

- Tailwind CSS: لتصميم واجهة متجاوبة وجذابة.

- Flowbite: لاستخدام مكونات جاهزة تساعد في بناء واجهة المستخدم بشكل أسرع وأكثر احترافية.

- RxJS: لتقديم بحث لحظي سريع وسلس.

- Reactive Forms: لنماذج إدخال بيانات ذكية مع تحقق داخلي (Validation).

- ngx-toastr: لإظهار إشعارات فورية عند تنفيذ العمليات.

- ngx-skeleton-loader: لعرض تأثير تحميل مؤقت أثناء جلب البيانات.

- Stripe Elements: لإتمام عمليات الدفع الأونلاين بطريقة آمنة وسهلة.

التصميم والتقنيات:

- الواجهة مبنية بتصميم متجاوب يناسب الكمبيوتر والجوال (Tailwind CSS).

- استخدام مكتبات جاهزة لتحسين سرعة التطوير وتجربة المستخدم (مثلاً لرسائل الإشعارات وشاشات التحميل).

- تكامل آمن مع Stripe لإتمام الدفع الأونلاين.

- قاعدة بيانات بسيطة لحفظ محتوى العربة وطلبات الشحن.

روابط المشروع:

- GitHub: https://github.com/Mena-E...

- تجربة مباشرة (Demo): https://fresh-cart-ecomme...

الهدف من رفع المشروع:

عرض مهاراتي في بناء متجر إلكتروني احترافي بكافة مراحله (عرض منتجات، تفصيل، عربة، دفع أونلاين)، واستخدام أحدث التقنيات في السوق، عشان أقدر أقدمه كـ portfolio للعملاء وأساس لأي مشروع مستقبلي.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات