blogCLI هو موقع مدونة بسيط يعتمد على سطر الأوامر.
يتميز بتخزين آمن لبيانات المستخدم مع تشفير كلمة المرور، ويقوم بجميع وظائف CRUD [إنشاء، قراءة، تحديث، حذف]
setup.pymain.py setup.py : يحتوي على تعليمات برمجية لإعداد قاعدة البيانات وإنشاء الجداول. افتراضيًا، يقوم بإنشاء data.db في نفس مستوى المجلد مثل setup.py
crud.py : يحتوي على تعليمات برمجية لجميع وظائف CREATE READ UPDATE DELETE اللازمة لقاعدة البيانات.
.venv : بيئة Python الافتراضية لتشغيل التعليمات البرمجية في الأنظمة التي لا تحتوي على Python مثبت مسبقًا. [تم الإزالة]
data.db : قاعدة بيانات يتم فيها تخزين كافة البيانات المتعلقة بالمستخدم والمدونة. يحتوي blogs جدولين uesrs
main.py : الملف الرئيسي لـ blogCLI . قم بتشغيل setup.py مرة واحدة على الأقل قبل تشغيل هذا الملف.
NOTE : لضمان سهولة الفهم وتقليل التعقيد، تتم جميع عمليات معالجة البيانات من crud.py main.py مسؤول فقط عن استدعاء الوظائف الضرورية.
bcrypt لتشفير كلمة المرور - (pip install bcrypt)sqlite3 لإدارة وعمليات قاعدة البيانات (مثبت في Python افتراضيًا)getpass لإدخال كلمة مرور آمنة (مثبت في Python افتراضيًا)