DeepSeek ArtifactsDeepSeek Artifacts

إدارة مشروع تفصيل ملابس رياضية

3.0
الحالة: audit
ar
إدارة الأعمال
إدارة المشاريع
تفصيل الملابس
إدارة المخزون

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

هل يمكن إنشاء رابط برنامج لإدارة مشروع تفصيل ملابس رياضية يحتوي على جميع العمليات التشغيلية يتضمن:

✅ إدارة الطلبات (إضافة، تتبع، تسليم)
✅ إدارة المخزون (متابعة المواد الخام)
✅ إدارة الموظفين (الرواتب، الحضور)
✅ إدارة الحسابات والمصاريف (الإيرادات، المصاريف، الأرباح)
✅ تقارير دورية وأتمتة المهام

🔹 إدارة المخزون: يمكنك إضافة عناصر ومتابعة الكميات والأسعار.
🔹 التقارير المالية: حساب إجمالي المصروفات وقيمة المخزون.
✅ إدارة الرواتب والحضور والانصراف: تسجيل الحضور والإجازات لكل موظف.
✅ إدارة العملاء: إضافة نقاط ولاء للعملاء الدائمين.

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

import React, { useState } from 'react';

const App = () => {
  const [orders, setOrders] = useState([]);
  const [inventory, setInventory] = useState([]);
  const [employees, setEmployees] = useState([]);
  const [accounts, setAccounts] = useState([]);
  const [reports, setReports] = useState([]);

  const addOrder = (order) => {
    setOrders([...orders, order]);
  };

  const trackOrder = (orderId) => {
    return orders.find(order => order.id === orderId);
  };

  const deliverOrder = (orderId) => {
    setOrders(orders.filter(order => order.id !== orderId));
  };

  const addInventoryItem = (item) => {
    setInventory([...inventory, item]);
  };

  const updateInventoryItem = (itemId, quantity) => {
    setInventory(inventory.map(item => item.id === itemId ? { ...item, quantity } : item));
  };

  const addEmployee = (employee) => {
    setEmployees([...employees, employee]);
  };

  const updateEmployeeAttendance = (employeeId, attendance) => {
    setEmployees(employees.map(employee => employee.id === employeeId ? { ...employee, attendance } : employee));
  };

  const addAccount = (account) => {
    setAccounts([...accounts, account]);
  };

  const generateFinancialReport = () => {
    const totalExpenses = accounts.reduce((acc, account) => acc + account.expenses, 0);
    const totalRevenue = accounts.reduce((acc, account) => acc + account.revenue, 0);
    const profit = totalRevenue - totalExpenses;
    setReports([...reports, { totalExpenses, totalRevenue, profit }]);
  };

  return (
    <div className="App">
      <header className="bg-blue-500 text-white p-4">
        <h1 className="text-2xl font-bold">Sports Apparel Management System</h1>
      </header>
      <main className="p-4">
        <section className="mb-8">
          <h2 className="text-xl font-semibold mb-4">Order Management</h2>
          <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Add Order</h3>
              <button onClick={() => addOrder({ id: 1, details: 'Sample Order' })} className="mt-2 bg-green-500 text-white px-4 py-2 rounded">Add</button>
            </div>
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Track Order</h3>
              <button onClick={() => trackOrder(1)} className="mt-2 bg-blue-500 text-white px-4 py-2 rounded">Track</button>
            </div>
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Deliver Order</h3>
              <button onClick={() => deliverOrder(1)} className="mt-2 bg-red-500 text-white px-4 py-2 rounded">Deliver</button>
            </div>
          </div>
        </section>
        <section className="mb-8">
          <h2 className="text-xl font-semibold mb-4">Inventory Management</h2>
          <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Add Inventory Item</h3>
              <button onClick={() => addInventoryItem({ id: 1, name: 'Sample Item', quantity: 10 })} className="mt-2 bg-green-500 text-white px-4 py-2 rounded">Add</button>
            </div>
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Update Inventory Item</h3>
              <button onClick={() => updateInventoryItem(1, 20)} className="mt-2 bg-blue-500 text-white px-4 py-2 rounded">Update</button>
            </div>
          </div>
        </section>
        <section className="mb-8">
          <h2 className="text-xl font-semibold mb-4">Employee Management</h2>
          <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Add Employee</h3>
              <button onClick={() => addEmployee({ id: 1, name: 'John Doe', attendance: 'Present' })} className="mt-2 bg-green-500 text-white px-4 py-2 rounded">Add</button>
            </div>
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Update Employee Attendance</h3>
              <button onClick={() => updateEmployeeAttendance(1, 'Absent')} className="mt-2 bg-blue-500 text-white px-4 py-2 rounded">Update</button>
            </div>
          </div>
        </section>
        <section className="mb-8">
          <h2 className="text-xl font-semibold mb-4">Account Management</h2>
          <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Add Account</h3>
              <button onClick={() => addAccount({ id: 1, revenue: 1000, expenses: 500 })} className="mt-2 bg-green-500 text-white px-4 py-2 rounded">Add</button>
            </div>
            <div className="bg-white p-4 shadow rounded">
              <h3 className="text-lg font-medium">Generate Financial Report</h3>
              <button onClick={generateFinancialReport} className="mt-2 bg-blue-500 text-white px-4 py-2 rounded">Generate</button>
            </div>
          </div>
        </section>
        <section className="mb-8">
          <h2 className="text-xl font-semibold mb-4">Reports</h2>
          <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
            {reports.map((report, index) => (
              <div key={index} className="bg-white p-4 shadow rounded">
                <h3 className="text-lg font-medium">Report {index + 1}</h3>
                <p>Total Expenses: ${report.totalExpenses}</p>
                <p>Total Revenue: ${report.totalRevenue}</p>
                <p>Profit: ${report.profit}</p>
              </div>
            ))}
          </div>
        </section>
      </main>
      <footer className="bg-gray-800 text-white p-4">
        <p>© 2025 Sports Apparel Management System. 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
متجر إلكتروني
تصميم مواقع
لغة عربية
اصنع لي متجر الكتروني باللغة العربية...