DeepSeek ArtifactsDeepSeek Artifacts

تطبيق متجر القادسية الذكي

4.0
ar
تكنولوجيا
متجر إلكتروني
ذكاء اصطناعي
تطوير تطبيقات
React Native
Node.js

النص التوجيهي

1. نظرة عامة على المشروع:
الهدف: تطبيق متجر إلكتروني خاص بمحل "القادسية" يعرض المنتجات بأسعارها، مع ميزة البحث الذكي عن الصور باستخدام الذكاء الاصطناعي عند إضافة منتج جديد.

2. الميزات الأساسية:
أ. واجهة المستخدم (Frontend):

شاشة رئيسية تعرض جميع المنتجات (صور، أسماء، أسعار).

إمكانية التصنيف حسب الفئات (مثل: أجهزة كهربائية، ملابس، إلخ).

شريط بحث للعثور على المنتجات بالاسم أو الوصف.

صفحة تفاصيل المنتج (صورة كبيرة، السعر، وصف مفصل).

عربة تسوق (إضافة/حذف منتجات، عرض الإجمالي).

نظام دفع إلكتروني (بطاقات ائتمان، محافظ رقمية).

ب. لوحة تحكم الإدارة (Admin Panel):

إضافة منتج جديد:

حقل لإدخال اسم المنتج.

حقل لتحديد السعر.

زر "استخراج صورة بالذكاء الاصطناعي": يقوم الـ AI بالبحث عن صورة مناسبة للمنتج تلقائيًا عبر الإنترنت بناءً على الاسم.

إمكانية تحميل صورة يدويًا إذا لم تكن نتائج الـ AI مناسبة.

حذف/تعديل المنتجات الحالية.

متابعة الطلبات (قيد الانتظار، تم الشحن، إلخ).

ج. ميزات الذكاء الاصطناعي (AI Integration):

عند إضافة منتج جديد:

يدخل المسؤول اسم المنتج (مثال: "غسالة سامسونج 10 كجم").

يرسل النظام الاسم إلى نموذج ذكاء اصطناعي (مثل: OpenAI أو Google Vision).

يعيد الـ AI روابط صور مرتبطة بالمنتج (يتم اختيار أول نتيجة مناسبة).

تُحفظ الصورة تلقائيًا في قاعدة البيانات مع اسم المنتج والسعر.

د. إشعارات:

إشعارات للعملاء بتحديثات الطلبات (تم التوصيل، خصومات، إلخ).

3. المتطلبات التقنية:
الواجهة الأمامية: React Native (لنظامي Android و iOS).

الخلفية: Node.js + Express.js (للبنية التحتية).

قاعدة البيانات: MongoDB (للتخزين السحابي).

الذكاء الاصطناعي: دمج API من:

Option 1: OpenAI (DALL-E أو ChatGPT للبحث عن الصور).

Option 2: Google Cloud Vision API (لتحليل الصور).

التخزين: AWS S3 أو Firebase Storage (لحفظ الصور).

الدفع الإلكتروني: Stripe أو PayPal API.

الإشعارات: Firebase Cloud Messaging.

4. الأمان:
تشفير البيانات (SSL/TLS).

مصادقة المستخدمين عبر JWT Tokens.

التحقق من صحة المدخلات (Input Validation).

5. ملاحظات إضافية:
التطبيق يجب أن يكون بسيطًا وسهل الاستخدام للمسؤولين والعملاء.

الأولوية للسرعة والأداء (تقليل وقت تحميل الصور).

تصميم واجهة مستخدم مشابهة لـ "أمازون" مع تخصيص ألوان وشعار محل "القادسية

النتيجة المولدة

import React, { useState, useEffect } from 'react';
import './App.css';

const App = () => {
  const [products, setProducts] = useState([]);
  const [searchTerm, setSearchTerm] = useState('');
  const [selectedCategory, setSelectedCategory] = useState('all');
  const [cart, setCart] = useState([]);

  useEffect(() => {
    // Fetch products from API
    fetch('/api/products')
      .then(response => response.json())
      .then(data => setProducts(data));
  }, []);

  const handleSearch = (event) => {
    setSearchTerm(event.target.value);
  };

  const handleCategoryChange = (event) => {
    setSelectedCategory(event.target.value);
  };

  const addToCart = (product) => {
    setCart([...cart, product]);
  };

  const removeFromCart = (productId) => {
    setCart(cart.filter(item => item.id !== productId));
  };

  const filteredProducts = products.filter(product => {
    return (selectedCategory === 'all' || product.category === selectedCategory) &&
      (product.name.toLowerCase().includes(searchTerm.toLowerCase()) ||
        product.description.toLowerCase().includes(searchTerm.toLowerCase()));
  });

  return (
    <div className="App">
      <header className="bg-blue-600 text-white p-4">
        <h1 className="text-2xl font-bold">Al-Qadisiyah Store</h1>
        <div className="mt-2">
          <input
            type="text"
            placeholder="Search products..."
            className="p-2 rounded text-black"
            value={searchTerm}
            onChange={handleSearch}
          />
          <select
            className="ml-2 p-2 rounded text-black"
            value={selectedCategory}
            onChange={handleCategoryChange}
          >
            <option value="all">All Categories</option>
            <option value="electronics">Electronics</option>
            <option value="clothing">Clothing</option>
            <option value="home">Home</option>
          </select>
        </div>
      </header>

      <main className="p-4">
        <div className="grid grid-cols-1 md:grid-cols-3 gap-4">
          {filteredProducts.map(product => (
            <div key={product.id} className="border p-4 rounded-lg shadow-lg">
              <img src={product.image} alt={product.name} className="w-full h-48 object-cover rounded-lg" />
              <h2 className="text-xl font-semibold mt-2">{product.name}</h2>
              <p className="text-gray-600">{product.description}</p>
              <p className="text-lg font-bold mt-2">${product.price}</p>
              <button
                className="bg-blue-600 text-white px-4 py-2 rounded mt-2"
                onClick={() => addToCart(product)}
              >
                Add to Cart
              </button>
            </div>
          ))}
        </div>
      </main>

      <aside className="bg-gray-100 p-4">
        <h2 className="text-xl font-bold">Shopping Cart</h2>
        {cart.map(item => (
          <div key={item.id} className="flex justify-between items-center mt-2">
            <span>{item.name}</span>
            <button
              className="bg-red-600 text-white px-2 py-1 rounded"
              onClick={() => removeFromCart(item.id)}
            >
              Remove
            </button>
          </div>
        ))}
        <p className="mt-4 font-bold">Total: ${cart.reduce((sum, item) => sum + item.price, 0)}</p>
      </aside>

      <footer className="bg-blue-600 text-white p-4 mt-4">
        <p>© 2025 Al-Qadisiyah Store. All rights reserved.</p>
      </footer>
    </div>
  );
};

export default App;

المزيد من التوصيات

عرض الكل

إنشاء نشرة إخبارية ساخرة

4.0
تطوير الويب
ar
نشرة إخبارية
فكاهة
HTML
CSS
GS
قم بعمل مولد للمطالبه الاتيه مستخدما html,css,gs # مطالبة متطورة لإنشاء نشرة إخبارية فكاهية ساخرة ## الوصف العام: أرغب في الحصول على نشرة إخبارية ساخرة تحاكي تمامًا أسلوب التقارير الإخبارية الرسمية ا...

تشغيل ازرار التطبيق

4.0
تكنولوجيا
ar
تطبيق
ازرار
تفعيل
قم بتشغيل ازرار التطبيق وتفعيلها...

تطبيق تعليمي للغة العربية

4.0
التعليم
ar
تعليم
لغة عربية
طلاب ثانوي
تطبيق تعليمي عن مادة اللغة العربية لطلاب المدارس الثانوية ويكون اونلاين ويشمل جميع وسائل التواصل مع الطلاب ومجموعات من حجز محاضرة والاشتراك فكرة رائعة! تطبيق تعليمي لتدريس مادة اللغة العربية لطلاب الم...

تطبيق بوصلة الحضارات

4.0
تطبيقات
ar
بوصلة
حضارات
اتجاهات
اولا فكرة التطبيق هي بوصلة تقوم بتحديد الاتجاهات فإذا كان الاتجاه هو الشمال تخبرك بأن هذا اتجاه الحضارة اليونانية وإذا كان الاتجاه الشمال الشرقي تخبرك بأن هذا اتجاه يهود اليونان وإذا كان الاتجاه الشما...

برنامج اختيار الأشخاص

4.0
تكنولوجيا
ar
برنامج
اختيار
دوران
برنامج يقوم بعجلت دوران لاختيار شخص ما حسب احتياج المستخدم...

إنشاء متجر إلكتروني عربي

4.0
تكنولوجيا
ar
متجر إلكتروني
تصميم مواقع
لغة عربية
اصنع لي متجر الكتروني باللغة العربية...