نظام المبيعات Sahara POS

Sahara POS – نظام مبيعات على الويب باستخدام Laravel Sahara POS هو نظام مبيعات (Point of Sale) يعمل عبر الويب، تم تطويره باستخدام Laravel، يهدف إلى تلبية احتياجات المتاجر الصغيرة والمتوسطة.

Laravel MySQL HTML CSS JS
نظام المبيعات Sahara POS

تفاصيل المشروع

يهدف Sahara POS إلى تمكين المتاجر من تنظيم عمليات البيع اليومية، مراقبة المخزون، تسجيل الفواتير، إدارة الموردين والعملاء، والحصول على تقارير دقيقة تساعد في اتخاذ قرارات أفضل.

المزايا الأساسية
1. إدارة المبيعات

إنشاء فواتير بيع بطريقة سريعة وسهلة.

البحث عن المنتجات بالاسم أو الباركود.

دعم الخصومات الفردية أو العامة على الفاتورة.

دعم الضرائب.

إمكانية تعليق الفاتورة واستكمالها لاحقاً.

طباعة الفواتير فورياً.

2. إدارة المنتجات والمخزون

إضافة، تعديل، وحذف المنتجات.

إدارة الفئات (Categories) والوحدات (Units).

تحديد أسعار البيع والشراء.

تتبع الكميات المتوفرة وتنبيهات انخفاض المخزون.

دعم صور المنتجات ومعرّفات الباركود.

3. إدارة العملاء

إضافة وتعديل بيانات العملاء.

تتبع مديونية العميل وتاريخ معاملاته.

عرض تقارير مشتريات العملاء.

4. إدارة الموردين

تسجيل بيانات الموردين.

تتبع الديون وحسابات الموردين.

ربط المورد بفواتير الشراء.

5. إدارة المشتريات

تسجيل فواتير الشراء من الموردين.

تحديث المخزون تلقائياً بعد الشراء.

دعم طباعة فاتورة شراء.

6. الصلاحيات والمستخدمون

نظام إدارة مستخدمين كامل.

تحديد صلاحيات دقيقة لكل مستخدم (Roles & Permissions).

سجل نشاطات يظهر العمليات التي يقوم بها كل مستخدم.

7. التقارير

تقرير المبيعات اليومي والشهري.

تقارير المخزون.

تقرير الأرباح والخسائر.

تقرير الفواتير المعلقة.

تقرير العملاء والموردين.

8. إعدادات النظام

إعدادات الفاتورة (العنوان، الشعار، المعلومات).

إعدادات الضريبة والنسبة المئوية.

إعداد العملة واللغة.

تخصيص طباعة الفواتير.

الجانب التقني

Laravel 10

Blade Templates أو Inertia + Vue/React حسب البنية المختارة

نظام مصادقة Laravel Breeze أو Jetstream

MySQL أو PostgreSQL

Redis للكاش

RESTful API للربط مع أجهزة أو تطبيقات أخرى

نظام Notifications للتنبيهات

استخدام Spatie Laravel Permission لإدارة الصلاحيات

بنية المشروع

وحدات للمبيعات، العملاء، الموردين، المخزون، المشتريات، التقارير

Repository Pattern لتنظيم الكود

استخدام Services للتحكم في منطق الأعمال

فصل طبقات الواجهة والعمليات والموديلات

دعم Local Storage أو IndexedDB للعمليات السريعة على المتصفح عند اللزوم