Rosé Blossom Rosé Blossom Rosé Blossom
تفاصيل العمل

# Rosé Blossom – متجر إلكتروني للزهور ## نبذة عن المشروع تم تطوير متجر إلكتروني متكامل للزهور باسم **Rosé Blossom**، بتصميم أنيق وناعم يعتمد على ألوان الـ Pastel والطابع الـ Feminine، بهدف تقديم تجربة مستخدم بسيطة وجذابة لعرض وبيع باقات الزهور والهدايا للمناسبات المختلفة. ## التقنيات المستخدمة * Python * Flask * Flask-SQLAlchemy * SQLite * HTML5 * CSS3 * JavaScript * Jinja2 Templates * Werkzeug Security ## الوظائف التي تم تنفيذها ### واجهة المستخدم * تصميم الصفحة الرئيسية للمتجر. * Hero Section احترافي يحتوي على نبذة عن المتجر وأزرار للتنقل. * قسم لعرض المنتجات والباقات. * تصميم Responsive مناسب لمختلف أحجام الشاشات. * استخدام صور وتنسيقات مناسبة لطبيعة متجر الزهور. * تصميم موحد وناعم باستخدام ألوان Pastel وطابع أنيق. ### نظام المستخدمين * إنشاء حساب جديد للمستخدم Register. * تسجيل الدخول Login. * التحقق من بيانات المستخدم. * تشفير كلمات المرور باستخدام Password Hashing بدلًا من تخزينها كنص عادي. * إدارة جلسة المستخدم أثناء استخدام الموقع. * إمكانية تسجيل الخروج Logout. ### المنتجات * عرض منتجات وباقات الزهور داخل المتجر. * عرض بيانات المنتج مثل الاسم والسعر والتفاصيل والصورة. * تنظيم بيانات المنتجات والتعامل معها من خلال قاعدة البيانات. ### سلة المشتريات والطلبات * إضافة المنتجات إلى سلة المشتريات. * إدارة المنتجات والكميات داخل السلة. * حساب إجمالي قيمة الطلب. * إنشاء الطلب وتسجيل بياناته في قاعدة البيانات. * ربط الطلب بالمستخدم المسجل. ### قاعدة البيانات تم استخدام **SQLite** لتخزين بيانات التطبيق، مع استخدام **SQLAlchemy ORM** للتعامل مع قاعدة البيانات من خلال Python وFlask. وتشمل البيانات الأساسية: * المستخدمين. * المنتجات. * الطلبات. * تفاصيل الطلبات. ### Backend تم بناء الـ Backend باستخدام Flask، مع إنشاء Routes لمعالجة: * الصفحات الرئيسية. * تسجيل المستخدمين. * تسجيل الدخول والخروج. * المنتجات. * السلة. * الطلبات. * العمليات المرتبطة بقاعدة البيانات. كما تم استخدام: * `render_template` لعرض صفحات HTML الديناميكية. * `request` لاستقبال بيانات المستخدم. * `redirect` للتنقل بين الصفحات. * `flash` لعرض رسائل التنبيه للمستخدم. * `SQLAlchemy` لإدارة البيانات. * `Werkzeug` لتأمين كلمات المرور. ## الهدف من المشروع الهدف من المشروع هو إنشاء تجربة متجر إلكتروني متكاملة للزهور تجمع بين **التصميم الجذاب، سهولة الاستخدام، إدارة البيانات، وتسجيل المستخدمين والطلبات**، مع بناء Backend حقيقي وقاعدة بيانات بدلًا من الاعتماد على صفحات Static فقط. ## النتيجة النهائية تم تنفيذ موقع **Rosé Blossom** كـ Full-Stack Web Application يجمع بين Frontend وBackend وDatabase، مع تصميم مخصص لمتجر الزهور ونظام للمستخدمين وإدارة بيانات المتجر والطلبات.

شارك
بطاقة العمل
تاريخ النشر
منذ أسبوعين
المشاهدات
27
المستقل
طلب عمل مماثل
شارك
مركز المساعدة