blogCLI เป็นบล็อกไซต์ที่ใช้บรรทัดคำสั่งที่เรียบง่าย
มีการจัดเก็บข้อมูลผู้ใช้ที่ปลอดภัยด้วยการเข้ารหัสรหัสผ่าน และทำฟังก์ชัน CRUD [สร้าง อ่าน อัปเดต ลบ] ทั้งหมด
setup.pymain.py setup.py : มีโค้ดสำหรับตั้งค่าฐานข้อมูลและสร้างตาราง ตามค่าเริ่มต้น ระบบจะสร้าง data.db ในระดับโฟลเดอร์เดียวกันกับ setup.py
crud.py : มีโค้ดสำหรับฟังก์ชัน CREATE , READ , UPDATE และ DELETE ทั้งหมดที่จำเป็นสำหรับฐานข้อมูล
.venv : สภาพแวดล้อมเสมือน Python สำหรับการรันโค้ดในระบบโดยไม่ต้องติดตั้ง Python ไว้ล่วงหน้า [ลบออก]
data.db : ฐานข้อมูลที่จัดเก็บข้อมูลที่เกี่ยวข้องกับผู้ใช้และบล็อกทั้งหมด มี 2 ตาราง uesrs และ blogs
main.py : ไฟล์หลักของ blogCLI เรียกใช้ setup.py อย่างน้อยหนึ่งครั้งก่อนเรียกใช้ไฟล์นี้
NOTE : เพื่อให้ง่ายต่อการทำความเข้าใจและลดความซับซ้อน การดำเนินการจัดการข้อมูลทั้งหมดจะดำเนินการจาก crud.py main.py รับผิดชอบในการเรียกใช้ฟังก์ชันที่จำเป็นเท่านั้น
bcrypt สำหรับการเข้ารหัสรหัสผ่าน - (pip ติดตั้ง bcrypt)sqlite3 สำหรับการจัดการฐานข้อมูลและการดำเนินงาน (ติดตั้งใน Python เป็นค่าเริ่มต้น)getpass สำหรับการป้อนรหัสผ่านที่ปลอดภัย (ติดตั้งใน Python เป็นค่าเริ่มต้น)