هذه التعليمات هي اختبار النظام بسرعة على أنظمة Linux (Ubuntu أو Debian)
تثبيت بيثون
تم تصميم Dukapoint باستخدام Django الإصدار 2.1.4. Django 2 وما فوق يتطلب بيثون 3.
تحديث وترقية حزم نظام التشغيل الخاص بك
sudo apt-get update && sudo apt-get upgrade -y
تثبيت بيثون
sudo apt-get install python3 -y
إعداد بيئة افتراضية
بيثون 3 قد تم تثبيته pip .
VirtualEnv
افتح الجهاز وقم بتشغيل الأمر:
pip install virtualenv
قم بإنشاء دليل للمشروع في موقع من اختيارك على سبيل المثال /opt/dukapoint . هذا هو المكان الذي سيتم فيه تنزيل رمز مصدر Dukapoint.
اذهب داخل الدليل مع الأمر:
cd /opt/dukapoint
الآن قم بإنشاء بيئة افتراضية مع:
virtualenv env
ثم قم بتفعيل ENV الظاهري مع:
./env/Scripts/activate
قم بتنزيل وتثبيت Dukapoint
قم بتنزيل رمز مصدر Dukapoint من Github
استخراج محتويات الملف في /opt/dukapoint/ بحيث تكون محتوياته:
--branches
--customers
--deliveries
--dukapoint
--media
--products
--sales
--staff
--static
--suppliers
--templates
--.gitattributes
--.gitignore
--manage.py
--README.md
--requirements.txt
بعد ذلك ، تحتاج إلى تثبيت Django وجميع الحزم التي تتطلبها Dukapoint. يمكنك القيام بذلك مع الأمر أدناه:
pip install -r requirements.txt
في هذه الحالة ، سنقوم بتشغيل التطبيق باستخدام قاعدة بيانات SQLite. إصدار الأمر التالي لإنشاء ترحيل:
python manage.py makemigrations
سيؤدي ذلك أيضًا إلى إنشاء ملف db.sqlite3 الذي سيعمل الآن كقاعدة بياناتنا لاختبار النظام.
ثم migrate لإنشاء جداول قاعدة البيانات
python manage.py migrate
يأتي Django مع خادم اختبار (غير مناسب لأغراض الإنتاج). نظرًا لأن هذا مخصص فقط للاختبار ، يمكننا المضي قدمًا وتشغيل نظامنا باستخدام خادم Django
python manage.py runserver
سيقوم هذا بتشغيل التطبيق على المنفذ 8000 ، إذا كنت بحاجة إلى تشغيله على رقم منفذ مختلف مثل المنفذ الافتراضي 80 وجعله في متناول عنوان IP للخادم ، استخدم:
python manage.py runserver 0.0.0.0:80
الآن يجب أن ترى صفحة تسجيل الدخول إذا قمت بالوصول إلى http: // localhost: 8000 أو http: // localhost إذا كنت تستخدم المنفذ 80.
superuserقبل أن تتمكن من تسجيل الدخول ، يجب إنشاء Superuser.
أوقف الخادم عن طريق الضغط على ctrl + C ثم قم بتشغيل الأمر:
python .manage.py createsuperuser
أجب على جميع الأسئلة واضغط على enter بعد كل سؤال للمتابعة إلى التالي.
عند الانتهاء ، قم بتشغيل الخادم مرة أخرى كما هو موضح أعلاه لتسجيل الدخول والبدء في استخدام النظام.
قم بتنفيذ المهام التالية ويفضل أن يكون ذلك في التسلسل المذكور أدناه:
إنشاء فروع System->branches->add new
قم بتعيين فرع Superuser-في أعلى اليمين من الصفحة ، انقر فوق اسم المستخدم وحدد Change branch لتعيين فرع المستخدم المسجل.
أضف Suppliers->Add new
إضافة منتجات Products->add new . يمكنك إضافة العديد من المنتجات كما تريد.
إضافة Products->Deliveries->add stock . أضف أكبر عدد تريده.
انتقل إلى POS لبدء البيع. في أعلى اليمين من الصفحة ، انقر فوق POS . ثم ابدأ في كتابة اسم المنتج لبدء البيع.
عرض تقارير المبيعات Sales->reports
هذه التعليمات هي اختبار النظام بسرعة على نظام Windows (تم اختباره على Windows 10)
تثبيت بيثون
تم تصميم Dukapoint باستخدام Django الإصدار 2.1.4. Django 2 وما فوق يتطلب بيثون 3.
قم بتنزيل وتثبيت الإصدار الصحيح من Python 3.7 لنظام التشغيل الخاص بك بالطريقة العادية من صفحة إصدارات Python.org لنظام التشغيل Windows هنا
تأكد من إضافة Python إلى Windows Path أثناء التثبيت.
إعداد بيئة افتراضية
بيثون 3 قد تم تثبيته pip .
VirtualEnv
افتح Windows PowerShell (أو أي محطة أخرى تستخدمها) قم بتشغيل الأمر:
pip install virtualenv
قم بإنشاء مجلد للمشروع في موقع من اختيارك على سبيل المثال C:dukapoint . هذا هو المكان الذي سيتم فيه تنزيل رمز مصدر Dukapoint.
اذهب داخل المجلد مع الأمر:
cd C:dukapoint
الآن قم بإنشاء بيئة افتراضية مع:
virtualenv env
ثم قم بتفعيل ENV الظاهري مع:
.envScriptsactivate
يجب أن يعمل هذا بشكل جيد إذا كنت تستخدم PowerShell
قم بتنزيل وتثبيت Dukapoint
قم بتنزيل رمز مصدر Dukapoint من Github
استخراج محتويات الملف في C:dukapoint بحيث تكون محتوياته:
--branches
--customers
--deliveries
--dukapoint
--env
--media
--products
--sales
--staff
--static
--suppliers
--templates
--.gitattributes
--.gitignore
--manage.py
--README.md
--requirements.txt
بعد ذلك ، تحتاج إلى تثبيت Django وجميع الحزم التي تتطلبها Dukapoint. يمكنك القيام بذلك مع الأمر أدناه:
pip install -r .requirements.txt
في هذه الحالة ، سنقوم بتشغيل التطبيق باستخدام قاعدة بيانات SQLite. إصدار الأمر التالي لإنشاء ترحيل:
python .manage.py makemigrations
سيؤدي ذلك أيضًا إلى إنشاء ملف db.sqlite3 الذي سيعمل الآن كقاعدة بياناتنا لاختبار النظام.
ثم migrate لإنشاء جداول قاعدة البيانات
python .manage.py migrate
يأتي Django مع خادم اختبار غير مناسب لأغراض الإنتاج. نظرًا لأن هذا مخصص فقط للاختبار ، يمكننا المضي قدمًا وتشغيل نظامنا باستخدام خادم Django
python manage.py runserver
سيؤدي ذلك إلى تشغيل التطبيق على المنفذ 8000 ، إذا كنت بحاجة إلى تشغيله على رقم منفذ مختلف مثل المنفذ الافتراضي 80 ، استخدم:
python manage.py runserver 0.0.0.0:80
الآن يجب أن ترى صفحة تسجيل الدخول إذا قمت بالوصول إلى http: // localhost: 8000 أو http: // localhost إذا كنت تستخدم المنفذ 80.
superuserقبل أن تتمكن من تسجيل الدخول ، يجب إنشاء Superuser.
أوقف الخادم عن طريق الضغط على ctrl + C ثم قم بتشغيل الأمر:
python .manage.py createsuperuser
أجب على جميع الأسئلة واضغط على enter بعد كل سؤال للمتابعة إلى التالي.
عند الانتهاء ، قم بتشغيل الخادم مرة أخرى كما هو موضح أعلاه لتسجيل الدخول والبدء في استخدام النظام.
قم بتنفيذ المهام التالية ويفضل أن يكون ذلك في التسلسل المذكور أدناه:
إنشاء فروع System->branches->add new
يتم تعيين Superuser Branch - الآن تلقائيًا عند إنشاء الفرع الأول.
أضف Suppliers->Add new
إضافة منتجات Products->add new . يمكنك إضافة العديد من المنتجات كما تريد.
إضافة Products->Deliveries->add stock . أضف أكبر عدد تريده.
انتقل إلى POS لبدء البيع. في أعلى اليمين من الصفحة ، انقر فوق POS . ثم ابدأ في كتابة اسم المنتج لبدء البيع.
عرض تقارير المبيعات Sales->reports
## للقيام به