قمت بتطوير منصة إلكترونية متكاملة لبيع المنتجات اليدوية (Handmade) تحت اسم Handova، وهي عبارة عن مشروع E-commerce متكامل يشمل واجهات للمستخدمين والبائعين والإدارة. عملت على تنفيذ كل من الواجهة الأمامية (Frontend) والواجهة الخلفية (Backend) باستخدام أحدث التقنيات، مع التركيز على الأداء، الأمان، وتجربة المستخدم.
تفاصيل العمل:
الوظائف الأساسية التي تم تنفيذها:
تصميم وتطوير واجهات المستخدم باستخدام React.js + TypeScript + Tailwind CSS
إنشاء لوحة تحكم للبائع لرفع المنتجات وتعديلها وحذفها
تصميم صفحة رئيسية ديناميكية، وعرض تفاصيل المنتج مع نظام تصنيف وتقييم
بناء RESTful APIs باستخدام Node.js + Express
ربط قاعدة البيانات MongoDB باستخدام Mongoose
تنفيذ نظام تسجيل دخول وتسجيل حساب مع JWT للتحقق الآمن
حماية كلمات المرور باستخدام bcrypt
التكامل مع Stripe API لتنفيذ عمليات الدفع الإلكتروني
تطوير نظام إدارة الطلبات: من إنشاء الطلب حتى الدفع والتأكيد
التعامل مع الأخطاء، وإظهار التنبيهات للمستخدمين
تجربة مستخدم متجاوبة على جميع الأجهزة (Responsive Design)
بيئة العمل:
Frontend: React, TypeScript, Tailwind, Redux Toolkit, Axios
Backend: Node.js, Express.js, MongoDB, JWT, Stripe
Deployment: Vercel (Frontend) – Render (Backend)
إدارة المشروع: Git, GitHub