هذا المشروع عبارة عن نظام إدارة متجر إلكتروني متكامل، مبني باستخدام:
-بايثون (تطبيق كونسول + API باستخدام Flask)
-SQL Server (قاعدة بيانات مع pyodbc)
-HTML وBootstrap وJavaScript (الواجهة الأمامية)
يوفر النظام طريقتين للتفاعل:
تطبيق كونسول: واجهة نصية لإدارة المنتجات والعملاء والطلبات مباشرة عبر SQL Server.
تطبيق ويب: API مبني على Flask مع واجهة بسيطة باستخدام Bootstrap للتعامل مع المنتجات والعملاء والطلبات.
المميزات
تطبيق الكونسول
إضافة، عرض، تعديل، وحذف المنتجات
إضافة، عرض، تعديل، وحذف العملاء
إنشاء طلبات جديدة (مع عناصر الطلب)
عرض الطلبات وتفاصيلها
API باستخدام Flask
واجهات RESTful للمنتجات والعملاء والطلبات
التواصل بصيغة JSON
عمليات CRUD كاملة على جميع البيانات
الواجهة الأمامية
واجهة استجابة (Responsive) باستخدام Bootstrap
إدارة المنتجات والعملاء بسهولة
إنشاء الطلبات باختيار العملاء والمنتجات
عرض تفاصيل الطلبات في نافذة منبثقة أو قسم مخصص
التقنيات المستخدمة
الخلفية: Python، Flask، pyodbc
قاعدة البيانات: Microsoft SQL Server (EcommerceDB)
الواجهة الأمامية: HTML، Bootstrap، JavaScript (Fetch API)
هيكل قاعدة البيانات
تستخدم قاعدة البيانات SQL Server الجداول التالية:
Products (المنتجات): (product_id, name, price, quantity)
Customers (العملاء): (customer_id, name, email, phone)
Orders (الطلبات): (order_id, customer_id, total, order_date)
Order_Items (عناصر الطلب): (order_item_id, order_id, product_id, quantity, price)