ما هو مشروعنا؟
VegeStore هو تطبيق ويب سهل الاستخدام صممناه ليسهل على الناس شراء الخضراوات عبر الإنترنت بدلاً من الذهاب إلى السوق. يتكون التطبيق من جزأين رئيسيين:
لوحة تحكم، حيث يمكن للمسؤول إدارة كل شيء - المنتجات، والطلبات، والمخزون، والتقارير.
واجهة مستخدم، حيث يمكن للعملاء تصفح المنتجات، وإضافتها إلى سلة التسوق، وتقديم الطلبات، وتتبع الشحنات.
حزمة التقنيات التي استخدمناها:
في الواجهة الأمامية، استخدمتُ Angular (مع TypeScript)، بالإضافة إلى Bootstrap وSCSS لجعلها سلسة وسريعة الاستجابة. أضفنا Angular Router للتنقل وngx-toastr للإشعارات.
في الواجهة الخلفية، عملنا مع Node.js وExpress.js، وربطناه بقاعدة بيانات MySQL باستخدام Sequelize. لتسجيل الدخول الآمن، استخدمتُ JWT، ولرفع الصور، استخدمنا Multer ودمجناه مع Cloudinary.
الميزات الرئيسية:
يستطيع المدير إضافة/تعديل/حذف المنتجات، وتتبع الطلبات والمخزون، وعرض تقارير المبيعات.
يمكن للمستخدمين التسجيل، وتصفح المنتجات، وإدارة سلة التسوق، وتقديم الطلبات، وتتبع مشترياتهم.
دوري في المشروع:
كنت قائد الفريق والمطور الرئيسي للبرمجيات الكاملة.
بدأتُ المشروع من الصفر - صممتُ البنية، وكتبتُ شيفرة الواجهة الأمامية والخلفية.
بنيتُ جميع واجهات برمجة التطبيقات RESTful، وطبّقتُ تسجيل دخول آمنًا، ودمجتُ ميزة تحميل الصور.
ركزتُ على تقديم تجربة مستخدم سلسة، واختبرتُ كل ميزة بنفسي.
بالإضافة إلى ذلك، وزّعتُ المهام ووجّهتُ المطورين المبتدئين طوال عملية التطوير.