صريح إدارة للتعلم والأعمال. يمكن استخدام هذا المشروع لأي شخص يتعلم أو يستخدم NodeJS/Express.js
عند استخدام أو تعلم Express.js ، قد تكون صعبًا في البحث عن مشروع بسيط وسهولة استخدام ميزة تسجيل الدخول/المسؤول/Permisson. إنه هذا المشروع الذي يوفره لك. ميزاتها تحتوي على:
آمل أن تساعدك. اترك نجمة جيثب إذا كنت تحب ذلك.
يمكنك تنزيل Express-Admin عن طريق التنزيل المباشر من Github. أو يمكنك استخدام أمر git لاستنساخه:
git clone https://github.com/minhtuan221/express-admin.git
ابدأ المشروع بواسطة
cd express-admin
node server.js
ثم يعمل الخادم الآن على LocalHost: 8888 في متصفحك
قبل تثبيت هذا المشروع ، يجب عليك تثبيت Nodejs و NPM. ثم قم بتنزيل المشروع وتشغيل الرمز التالي:
cd your_project_folder
npm install
node server.js
لتصحيح الأخطاء والتطوير (استخدم Nodemon):
npm run startnode
ثم يعمل الخادم الآن على LocalHost: 8888 في متصفحك
شرح تعيين هذا النظام
يستخدم Project Sequellize ORM لـ NODEJS ، التكوين في ملف التكوين. على سبيل المثال ، استخدم Sequellize قاعدة بيانات SQLite ولكنها ORM بحيث يمكن أن تتغير بسهولة إلى MySQL أو قاعدة بيانات SQL الأخرى.
يتم وضع ملفات قاعدة البيانات وملفات السجل خارج مجلد المشروع في اسم مجلد "db_express". سيتأكد من عدم فقدان البيانات عند تحديث/استبدال مجلد المشروع (على سبيل المثال عن طريق "Agent -T")
تصميم جدول المستخدم:
{
username: {type: Sequelize.STRING,unique: true},
password: {type: Sequelize.STRING},
displayName: {type:Sequelize.STRING},
emails:{type:Sequelize.STRING},
role:{type:Sequelize.STRING}
}
تصميم جدول الأدوار:
{
role: {type: Sequelize.STRING}, //many permission connect to one role.
permission: {type: Sequelize.STRING}, // each record in table stand for a connection
permissionID:{type:Sequelize.STRING,unique:true}
}
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص.
رخصة معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (C) 2018 Minh Tuan
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام ، نسخ ، تعديل ، دمج أو نشر نسخ وتوزيعها و/أو بيعها و/أو بيع نسخ من البرامج ، والسماح للأشخاص الذين يتم تقديم البرنامج لهم للقيام بذلك ، مع مراعاة الشروط التالية:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يتحمل المؤلفون أو حاملي حقوق الطبع والنشر مسؤولية أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو أضرار أو غير ذلك ، ناشئة عن البرامج أو خارجها أو الاستخدام أو غيرها برمجة.