یک سیستم مدرن و زیبا برای مدیریت منوی دیجیتال کافیشاپها با طراحی لاکچری و امکانات پیشرفته.
- 🎨 طراحی مدرن: رنگبندی سبز پستهای لاکچری با انیمیشنهای روان
- 📱 کاملاً ریسپانسیو: عملکرد بهینه روی موبایل، تبلت و دسکتاپ
- 🔐 سیستم امنیتی مخفی: دسترسی به پنل مدیریت با کد مخفی
- ☕ مدیریت منوی پیشرفته: افزودن، ویرایش، حذف و مدیریت موجودی
- 🏷️ مدیریت دستهبندی: ایجاد و مدیریت دستهبندیهای سفارشی
- 💾 بدون نیاز به سرور: تمام دادهها در localStorage
- 🚀 آماده deploy: قابل استقرار روی لیارا، نتلیفای و سایر سرویسها
- طراحی مدرن با گرادیانتهای سبز زمردی
- نمایش زیبای آیتمهای منو با تصاویر
- فیلتر بر اساس دستهبندی
- نمایش قیمتهای دوگانه برای قهوه (50-50 و 80-20 عربیکا)
- داشبورد کامل با آمار زنده
- مدیریت آیتمهای منو
- مدیریت دستهبندیها (ادمین اصلی)
- آپلود و مدیریت تصاویر
git clone https://github.com/restcafe1122-bit/restcafefinal.git
cd restcafefinalnpm installnpm run dev- منوی عمومی: http://localhost:5173
- پنل مدیریت: تایپ کردن
admin1در صفحه اصلی
admin1
ادمین اصلی: admin / admin123
ادمین فروشگاه: shopadmin / shop123
npm run build- نوع برنامه: React
- Build Command:
npm run build - Publish Directory:
dist - Node Version: 18+
- 👀 مشاهده منو: نمایش زیبای تمام محصولات
- 🔍 فیلتر دستهبندی: جستجو بر اساس نوع محصول
- 💰 نمایش قیمت: قیمتهای واضح و شفاف
- 📞 اطلاعات تماس: دسترسی آسان به کافه
- ➕ افزودن محصول: ایجاد آیتمهای جدید با تصویر
- ✏️ ویرایش محصول: تغییر اطلاعات و قیمتها
- 🗑️ حذف محصول: حذف آیتمهای غیرضروری
- 👁️ مدیریت موجودی: تغییر وضعیت موجود/ناموجود
- 🏷️ مدیریت دستهبندی: ایجاد و ویرایش دستهبندیها
- 📊 آمار زنده: نمایش تعداد محصولات و وضعیتها
- اصلی: سبز زمردی (
emerald) - مکمل: تیل (
teal) و سبز (green) - تاکیدی: طلایی برای قیمتهای پریمیوم
- هشدار: قرمز-نارنجی برای دکمههای مهم
- حرکات نرم و طبیعی
- افکتهای hover جذاب
- انتقالهای روان بین صفحات
- loading states زیبا
- Frontend: React 18 + Vite
- Styling: TailwindCSS + Custom CSS
- Icons: Lucide React
- Animations: Framer Motion
- Routing: React Router DOM
- Storage: localStorage (جایگزین دیتابیس)
src/
├── components/ # کامپوننتهای قابل استفاده مجدد
│ ├── ui/ # کامپوننتهای پایه UI
│ ├── menu/ # کامپوننتهای منو
│ └── admin/ # کامپوننتهای پنل ادمین
├── data/ # دیتابیس mock
│ └── mockDatabase.js # مدیریت دادهها با localStorage
├── entities/ # مدلهای داده
├── pages/ # صفحات اصلی
├── services/ # سرویسهای API
├── styles/ # فایلهای CSS سفارشی
└── utils/ # توابع کمکی
# توسعه
npm run dev # اجرای سرور توسعه
npm run build # build برای production
npm run preview # پیشنمایش build
# کیفیت کد
npm run lint # بررسی کد-
صفحه خالی:
- کنسول مرورگر را بررسی کنید
localStorage.clear()و refresh کنید
-
پنل ادمین ظاهر نمیشود:
- کد
admin1را دقیق تایپ کنید - 10 ثانیه صبر کنید تا دکمه ظاهر شود
- کد
-
تغییرات ذخیره نمیشوند:
- localStorage مرورگر را بررسی کنید
- حالت incognito امتحان کنید
این پروژه تحت مجوز MIT منتشر شده است. برای جزئیات بیشتر فایل LICENSE را مطالعه کنید.
برای مشارکت در پروژه:
- Fork کنید
- Branch جدید ایجاد کنید
- تغییرات را commit کنید
- Pull Request ارسال کنید
برای سوالات و مشکلات:
- Issue جدید در گیتهاب ایجاد کنید
- کنسول مرورگر را بررسی کنید
- مستندات را مطالعه کنید
ساخته شده با ❤️ برای کافهداران ایرانی