یک سیستم کامل مدیریت منو و تنظیمات کافه با رابط کاربری مدرن و زیبا.
- 🎨 رابط کاربری مدرن: طراحی زیبا با Tailwind CSS
- 📱 واکنشگرا: سازگار با تمام دستگاهها
- ☕ مدیریت منو: دستهبندیهای مختلف قهوه، شیک، غذا و...
- 🖼️ آپلود تصاویر محلی: ذخیره تصاویر در پروژه به جای استفاده از لینکهای خارجی
- ⚙️ تنظیمات کافه: مدیریت اطلاعات، لوگو و تصاویر
- 🔐 پنل مدیریت: ورود امن برای مدیران
- 💾 ذخیره محلی: استفاده از localStorage برای ذخیره دادهها
- 🌐 پشتیبانی فارسی: رابط کاربری کاملاً فارسی
- Node.js (نسخه 16 یا بالاتر)
- npm یا yarn
- کلون کردن پروژه
git clone <repository-url>
cd CafeRest- نصب وابستگیها
npm install- اجرای پروژه (بدون نیاز به سرور)
npm run dev- باز کردن در مرورگر
http://localhost:3000
نکته: پروژه حالا بدون نیاز به سرور جداگانه کار میکند. تصاویر در localStorage مرورگر ذخیره میشوند.
# اجرای پروژه (بدون سرور)
npm run dev
# ساخت نسخه تولید
npm run build
# پیشنمایش نسخه تولید
npm run preview
# بررسی خطاهای کد
npm run lint- نام کاربری:
admin - رمز عبور:
rest2024
- به آدرس
http://localhost:3000/admin/loginبروید - اطلاعات بالا را وارد کنید
- روی دکمه "ورود" کلیک کنید
- کاپوچینو
- لته
- اسپرسو
- آمریکانو
- موکا
- شیک شکلات
- شیک توت فرنگی
- شیک وانیل
- شیک موز
- آیس لته
- آیس کاپوچینو
- آیس موکا
- هات چاکلت
- هات وانیل
- هات کارامل
- چای سبز
- چای سیاه
- چای بابونه
- چای نعناع
- کیک شکلاتی
- کیک وانیل
- کیک تیرامیسو
- کیک پنیر
- ساندویچ مرغ
- ساندویچ گوشت
- پیتزا مارگاریتا
- پاستا کاربونارا
- املت صبحانه
- پنکیک
- کورنفلکس
- نام کافه
- آدرس
- توضیحات
- شماره تماس
- آدرس اینستاگرام
- لوگوی کافه
- تصویر اصلی سایت
- نام کاربری مدیر
- رمز عبور مدیر
src/
├── components/ # کامپوننتهای UI
│ ├── admin/ # کامپوننتهای پنل مدیریت
│ ├── menu/ # کامپوننتهای منو
│ └── ui/ # کامپوننتهای پایه UI
├── entities/ # مدلهای داده
├── pages/ # صفحات اصلی
├── utils/ # توابع کمکی
└── App.jsx # کامپوننت اصلی
- Frontend: React 18
- Styling: Tailwind CSS
- Build Tool: Vite
- Icons: Lucide React
- Animations: Framer Motion
- Routing: React Router DOM
راه حل: مطمئن شوید که سرور توسعه در حال اجرا است:
npm run devراه حل: هرگز فایل HTML را مستقیماً در مرورگر باز نکنید. همیشه از سرور توسعه استفاده کنید.
راه حل: مطمئن شوید که localStorage در مرورگر فعال است.
راه حل: URL تصاویر را بررسی کنید و مطمئن شوید که قابل دسترس هستند.
راه حل: مطمئن شوید که localStorage در مرورگر فعال است و حجم فایل کمتر از 2 مگابایت باشد.
راه حل: تصاویر در localStorage ذخیره میشوند. اگر localStorage پاک شده باشد، تصاویر از دست میروند.
- هرگز فایل HTML را مستقیماً باز نکنید
- همیشه از سرور توسعه Vite استفاده کنید
- تصاویر در localStorage مرورگر ذخیره میشوند
- اطلاعات ورود را در محیط تولید تغییر دهید
- دادهها در localStorage ذخیره میشوند
- حداکثر حجم تصویر 2 مگابایت است
- برای پشتیبانگیری، localStorage را export کنید
برای مشارکت در پروژه:
- Fork کنید
- Branch جدید ایجاد کنید
- تغییرات را commit کنید
- Pull Request ارسال کنید
این پروژه تحت مجوز MIT منتشر شده است.
برای سوالات و مشکلات:
- Issue در GitHub ایجاد کنید
- با تیم توسعه تماس بگیرید
کافه رست - بهترین تجربه مدیریت کافه 🎉