تفاصيل العمل

Customer Ordering System – AURA

نظام متكامل لإدارة طلبات العملاء، تم تطويره كتطبيق Web باستخدام **Python Flask**، ويوفر تجربة كاملة للعميل بدايةً من تصفح المنتجات وحتى إتمام الطلب ومتابعة حالته، بالإضافة إلى لوحات تحكم مخصصة للإدارة وموظفي التوصيل.

أهم المميزات:

* تسجيل الدخول وإنشاء الحسابات باستخدام Firebase Authentication.

* تصفح المنتجات حسب التصنيفات مع إمكانية البحث وعرض تفاصيل المنتجات.

* Shopping Cart لإضافة المنتجات وتعديل الكميات وإضافة الطلبات الخاصة.

* Checkout مع العناوين المحفوظة، رقم الهاتف، التعليمات، والدفع نقدًا أو بالبطاقة.

* تطبيق الخصومات والقسائم وحساب الضرائب ورسوم التوصيل تلقائيًا.

* متابعة حالة الطلب من خلال مراحل واضحة مع حساب الوقت المستغرق في كل مرحلة.

* إشعارات داخل التطبيق عند تحديث حالة الطلب.

* صفحة Profile لإدارة البيانات والعناوين والتفضيلات والكروت المحفوظة ونظام Rewards.

*Admin Dashboard لمتابعة الطلبات والإيرادات وإدارة المنتجات والمخزون وتوافر المنتجات.

* Delivery Dashboard لإدارة الطلبات الجاهزة للتوصيل وتحديث حالتها حتى التسليم.

* نظام صلاحيات متعدد المستخدمين باستخدام Roles مثل Customer وAdmin وDelivery وChef.

* تصميم Responsive مع دعم Light/Dark Mode.

التقنيات المستخدمة:

* Python

* Flask 3

* SQLAlchemy

* SQLite

* Firebase Authentication

* Jinja2

* HTML / CSS

* JavaScript

* Tailwind CSS

* Flask-Login / Flask-Migrate / Flask-WTF

* Pytest & Code Coverage

تم بناء المشروع باستخدام Layered Architecture تفصل بين Routes وServices وRepositories وModels، مما يجعل النظام منظمًا وقابلًا للتطوير والصيانة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات