حقوق الطبع والنشر (ج) 2017 ديفيد كيم
هذا العمل متاح بموجب "ترخيص معهد ماساتشوستس للتكنولوجيا". يرجى الاطلاع على الملف "ترخيص" في هذا التوزيع لشروط الترخيص.
الإطار الأساسي لإعداد POS وإعداد الخلفية كاملة. مصادقة المستخدم الموجه وتسجيل الدخول إلى الصفحة الرئيسية ، والتي تحتوي على واجهة متصفح POS. ما زلت بحاجة إلى إكمال readme.md ووظيفة قاعدة البيانات التي من شأنها أن تسمح لكل مستخدم بالحفاظ على نظام POS الخاص به مع إعداداته المحفوظة الخاصة به. أحتاج أيضًا إلى إعادة تعيين Gulp لأتمتة إجراءات التثبيت. تحتاج CSS أيضًا إلى تعديل لتسهيل تجربة واجهة المستخدم بشكل أفضل.
OpenPOS هو نظام مفتوح المصدر يعتمد على السحابة. يستخدم OpenPos Mean Stack ، إطار JavaScript الكامل:
Node.js هي بيئة وقت تشغيل JavaScript لتنفيذ رمز JavaScript من جانب الخادم. تم تصميم النظام الأساسي على محرك V8 JavaScript من Google Chrome. انها قابلة للتطوير للغاية والطبيعة ودية المطور. باختصار ، Node.js هو Core Backend Platform / Web Framework.
Express.js هو إطار عمل مفتوح المصدر ، JavaScript Development يوفر مجموعة قوية من ميزات تطبيقات الويب والجوال لـ Node.js. ويوفر توجيه URL من بين وظائف مختلفة أخرى. باختصار ، يكمل Express.js إطار الويب الخلفي.
AngularJS هو إطار مفتوح المصدر ، JavaScript مع الهدف الأساسي المتمثل في التبسيط. يتفوق في بناء تطبيقات صفحة واحدة ديناميكية (SPAS) أثناء دعم نموذج برمجة وحدة التحكم في عرض النموذج (MVC). باختصار ، يعتني AngularJS بإطار الواجهة الأمامية.
MongoDB هو برنامج قاعدة بيانات NOSQL المفتوح المصدر ، الموجه نحو المستند. يستخدم مستندات تشبه JSON مع مخططات ديناميكية (BSON) لاستمرار البيانات. تم تصميم MongoDB من أجل قابلية التوسع ، والتوافر والأداء العالي من نشر خادم واحد إلى البنية التحتية الكبيرة المتعددة المواقع المعقدة.
يوفر Mongoose حلًا مستقيمًا قائمًا على المخطط لنمذجة بيانات التطبيق الخاصة بك. ويشمل الصب المدمج من النوع ، والتحقق من الصحة ، وبناء الاستعلام ، وسنانير منطق الأعمال وأكثر من ذلك ، خارج الصندوق.
جواز السفر هو الوسيطة المصادقة لـ Node.js. مرن للغاية ومعيار ، يمكن إسقاط جواز السفر بشكل غير مخفي إلى أي تطبيق ويب صريح. مجموعة شاملة من الاستراتيجيات تدعم المصادقة باستخدام اسم المستخدم وكلمة المرور ، Facebook ، Twitter ، وأكثر من ذلك.
Gulp هو عداء مهمة سطر الأوامر باستخدام منصة Node.js. يدير مهام متكررة محددة مخصصة ويدير أتمتة العملية.
Browsersync هي أداة أتمتة تزامن تغييرات الملفات والتفاعلات عبر العديد من الأجهزة. هذا يسمح بتطوير أسرع وإجراءات اختبار التطبيق أفضل.
المقود. المقاوم.
توزيعات Linux المستندة إلى Debian و Ubuntu
ماكوس
النوافذ
https://docs.mongodb.com/manual/installation/
إنشاء صندوق رمل مجاني
استنساخ الريبو
$ git clone https://github.com/kimdj/OpenPOS.git
تغيير الدليل إلى الريبو
$ cd ./OpenPOS
تثبيت التبعيات
$ npm install
إذا كنت تستخدم مثيل MongoDB محلي ، ابدأ الخدمة:
$ mongod --dbpath /data/db
أو ، إذا كنت تستخدم MongoDB Atlas ، قم بالاتصال بقاعدة البيانات:
$ mongo "mongodb://openposcluster-shard-00-00-zb2uf.mongodb.net:27017, openposcluster-shard-00-01-zb2uf.mongodb.net:27017, openposcluster-shard-00-02-zb2uf.mongodb.net:27017/test?replicaSet=OpenPOSCluster-shard-0" --authenticationDatabase admin --ssl --username <USERNAME> --password
ابدأ الخادم
$ gulp
أو ابدأ تطبيق الويب
$ node server.js
إذا كنت ترغب في المساهمة في هذا المشروع ، فيرجى الرجوع إلى https://github.com/kimdj/openpos/issues/.
AngularJS POS Demo
تسجيل الدخول
البريد الإلكتروني: [email protected]
ترخيص معهد ماساتشوستس للتكنولوجيا