تطوير Backend لنظام إدارة متاجر وPOS باستخدام Node.js وMongoDB

تفاصيل العمل

قمت بتطوير Backend متكامل لنظام إدارة متاجر ونقاط بيع (POS) يدعم أكثر من متجر من خلال بنية Multi-tenant.

النظام يوفر إدارة المنتجات والتصنيفات والمخزون والفواتير والعملاء، بالإضافة إلى حساب الأرباح والمصروفات بشكل تلقائي بناءً على تكلفة المنتجات المباعة، ودعم الخصومات وطرق الدفع المختلفة.

كما يحتوي النظام على Dashboard Analytics وتقارير متقدمة لمتابعة المبيعات والأرباح والمخزون والعملاء، مع إمكانية مقارنة الفترات الزمنية المختلفة.

تم بناء نظام صلاحيات منفصل بين Admin وSuperAdmin، مع نظام اشتراكات يحدد صلاحيات الوصول للمتجر، بالإضافة إلى نظام تسجيل وتوثيق المستخدمين واستعادة كلمة المرور وتحديث الـ Access Tokens.

اهتممت كذلك بجانب الأمان من خلال JWT Authentication وRole-Based Authorization وRate Limiting وHelmet وData Validation وSanitization.

أهم التقنيات المستخدمة

Node.js

Express.js

MongoDB & Mongoose

JWT Authentication

REST API

Cloudinary

Nodemailer

Express Validator

Helmet

Rate Limiting

المشروع يحتوي على أكثر من 55 API Endpoint موزعة على عدة Modules، وتم تصميم الـ Backend بحيث يكون قابلًا للتوسع وإضافة Features جديدة مستقبلًا.

بطاقة العمل

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