قالب لوحة تحكم إداري حديث وسريع الاستجابة وقابل للتخصيص تم تصميمه باستخدام Vue.js و Nuxt.js 3 و NuxtUI و Tailwind CSS . يعد هذا القالب مثاليًا لإنشاء واجهات إدارية ولوحات معلومات وتطبيقات ويب قوية بتصميم بسيط وبسيط.
استنساخ المستودع :
git clone https://github.com/Kei-K23/vue-dash
cd vue-dash
تثبيت التبعيات :
pnpm install
# or
npm install
تشغيل خادم التطوير :
pnpm run dev
# or
npm run dev
افتح المتصفح وانتقل إلى http://localhost:3000
.
admin-dashboard-template/
├── layouts/ # Layouts for the app
├── pages/ # Nuxt.js pages and routes
├── features/ # Organize logic, ui components and state into domain or feature
├── public/ # Static assets
├── nuxt.config.ts # Nuxt.js configuration
└── tailwind.config.js # Tailwind CSS configuration
طريق | اسم الصفحة | وصف |
---|---|---|
/ | الصفحة الرئيسية | الصفحة المقصودة الأساسية للوحة تحكم المشرف. |
/login | صفحة تسجيل الدخول | يسمح للمستخدمين بتسجيل الدخول للوصول إلى لوحة تحكم المشرف. |
/register | صفحة التسجيل | تمكن المستخدمين الجدد من إنشاء حساب. |
/contact | صفحة الاتصال | يعرض نموذجًا للمستخدمين للتواصل للحصول على الدعم أو الاستفسارات. |
/invoice | صفحة الفاتورة | يعرض قائمة الفواتير أو تفاصيل السجلات المالية. |
/todo | صفحة تطبيق تودو | صفحة لإدارة وتتبع المهام بتنسيق قائمة المهام. |
/products | صفحة المنتجات | صفحة لإدارة معلومات المنتج بما في ذلك التفاصيل والأسعار. |
/order-lists | صفحة قوائم الطلبات | يسرد جميع طلبات العملاء مع خيارات لعرضها وإدارتها. |
/product-stock | صفحة مخزون المنتج | يعرض مستويات المخزون الحالية وخيارات إدارة المخزون. |
/settings | صفحة الإعدادات | يسمح للمستخدمين بإدارة إعدادات النظام والتفضيلات الشخصية. |
/team | صفحة الفريق | يعرض أعضاء الفريق والأدوار وخيارات إدارة الأذونات. |
قم بتعديل ملف tailwind.config.js
لتخصيص السمات أو توسيع الأنماط أو إضافة مكونات إضافية.
جميع المكونات موجودة في دليل components/
داخل دليل features/(domain)/
. قم بإنشاء مكونات جديدة أو قم بتوسيع المكونات الموجودة لتناسب احتياجات مشروعك.
قم بإضافة أو تحرير الملفات في دليل pages/
لإنشاء مسارات جديدة ديناميكيًا.
يمكنك دمج أي خدمة مصادقة (على سبيل المثال، Firebase، أو Auth0، أو JWT المخصص) باستخدام البرامج الوسيطة والمكونات الإضافية الخاصة بـ Nuxt. راجع وحدة المصادقة Nuxt.js لمزيد من التفاصيل.
استخدم مسارات خادم Nuxt أو استدعاءات واجهة برمجة التطبيقات الخارجية في pages/
أو composables/
الدلائل. تعرف على المزيد حول التعامل مع Nuxt.js API هنا.
قم بتثبيت Vitest وتكوينه لوحدة اختبار مكونات Vue الخاصة بك.
استخدم Cypress أو Playwright للاختبار الشامل.
إنشاء الموقع الثابت (SSG) :
pnpm run generate
انشر الملفات التي تم إنشاؤها من المجلد dist/
إلى موفر استضافة ثابت (على سبيل المثال، Netlify، Vercel).
العرض من جانب الخادم (SSR) :
pnpm run build
pnpm run start
انشر التطبيق على استضافة Node.js (على سبيل المثال، AWS أو Heroku أو DigitalOcean).
إذا واجهت أي مشكلات، أو كانت لديك أسئلة، أو كنت ترغب في طلب ميزات أو صفحات جديدة، فلا تتردد في فتح مشكلة أو التواصل مع [email protected].
المساهمات هي موضع ترحيب! يرجى اتباع الخطوات التالية:
git checkout -b feature-name
).git commit -m "Add feature"
).git push origin feature-name
).هذا المشروع مرخص بموجب ترخيص MIT.