مشروع "قائمة المهام" هو تطبيق بسيط يساعد المستخدم على تنظيم أعماله اليومية وإدارتها بسهولة. قمت بتطوير هذا المشروع ضمن متطلبات كورس CS50 باستخدام مبادئ البرمجة وقواعد البيانات.
مميزات المشروع:
إضافة مهام جديدة مع تفاصيلها.
تعديل أو حذف المهام عند الحاجة.
تتبع حالة المهام (منجزة / غير منجزة).
واجهة بسيطة وسهلة الاستخدام.
️ الأدوات والتقنيات المستخدمة:
لغة Python مع إطار Flask لتطوير الواجهة الخلفية.
قاعدة بيانات SQLite لتخزين المهام وإدارتها.
لغات HTML / CSS لتصميم الواجهة.
مكتبات Jinja لربط البيانات بين الواجهة الخلفية والواجهة الأمامية.
الهدف من المشروع:
الهدف من هذا المشروع هو تدريب نفسي على تطوير تطبيقات ويب صغيرة متكاملة تجمع بين الواجهة الأمامية والخلفية، مع ربطها بقاعدة بيانات. كما ساعدني على تعزيز مهاراتي في إدارة البيانات، المعالجة المنطقية، واختبار وظائف التطبيق.