Skip to content

از ویژگی‌های مهم پروژه می‌توان به استفاده از پایگاه داده SQLite برای ذخیره‌سازی اطلاعات، ارسال خودکار ایمیل شامل فاکتور سفارش و سیستم تأیید ایمیل برای افزایش امنیت سفارش‌ها اشاره کرد. علاوه بر این، با پیاده‌سازی سیاست‌های مجوز دسترسی، امنیت داده‌ها و حفظ حریم خصوصی کاربران تضمین می‌شود.

Notifications You must be signed in to change notification settings

yusofsf/DeliciousFood

Repository files navigation

منوی آنلاین و سفارش غذا - DeliciosFood


ویدیوی عملکرد پروژه

Deliciousfoodfinal.mp4

نقش (Role) دسترسی‌ها (Permissions)
Admin حذف و مشاهده کاربران، ویرایش و مشاهده و حذف غذا ها و نوسیدنی ها، کنسل کردن سفارش ها
User اضافه کردن غذاها و نوشیدنی ها به سبد خرید، دیدن منو، دیدن سبد خرید، دیدن سفارش ها خود

ویژگی‌های پروژه سفارش آنلاین غذا

نقش ها

  • ادمین : دسترسی کامل به مدیریت غذاها، سفارش‌ها و کاربران.
  • کاربر : امکان مشاهده منو، افزودن غذا به سبد خرید، ثبت سفارش و دریافت فاکتور.

منوی غذا

  • مشاهده لیست غذاها با جزئیات.
  • دسته‌بندی غذاها (اختیاری).

سبد خرید

  • افزودن غذا به سبد خرید.
  • ویرایش یا حذف آیتم‌ها از سبد.
  • مشاهده محتوای سبد پیش از ثبت سفارش.

ثبت سفارش و ارسال فاکتور

  • پس از تأیید سفارش، فاکتور به ایمیل کاربر ارسال می‌شود.
  • فاکتور شامل جزئیات سفارش، قیمت نهایی و اطلاعات تماس است.

تایید ایمیل

  • کاربران برای ثبت سفارش نیاز به تأیید ایمیل دارند.
  • سیستم تأیید ایمیل با ارسال لینک فعال‌سازی.

سیستم مجوز ها

  • کنترل دسترسی به منابع با توجه به نقش کاربر.
  • جلوگیری از دسترسی کاربران به اطلاعات یکدیگر.

پایگاه داده SQLite

  • استفاده از SQLite برای ذخیره اطلاعات کاربران، غذاها، سفارش‌ها و سبد خرید.

ارسال ایمیل خودکار

  • ارسال لینک تأیید ایمیل و فاکتور سفارش از طریق ایمیل.

نصب و راه‌اندازی

1. پروژه را clone کنید

git clone https://github.com/yusofsf/DeliciousFood.git
cd DeliciousFood

2.1 نصب وابستگی ها

composer install
npm install

3.1 نصب با command

php artisan install:DelicoiusFood
php artisan serve

یا

1.2 نصب وابستگی ها

composer install
npm install

2.2 تولید key و فایل env.

cp .env.example .env 
php artisan key:generate

2.3 اجرای migrate و seed DB

php artisan migrate --seed

3.4 اجرای پروژه

npm run dev
php artisan serve

مشخصات ادمین

password: 1234567
email: admin@gmail.com

ساختار کلی پروژه

app/
├── Console/
├── Enums/
├── Http/
│   ├── Controllers/
│       ├── Api/
│   ├── Requests/
│   ├── Resources/
├── Interfaces/
├── Models/
├── Policies/
├── Providers/
├── Services/

این پروژه توسط yusofsf توسعه داده شده است.

About

از ویژگی‌های مهم پروژه می‌توان به استفاده از پایگاه داده SQLite برای ذخیره‌سازی اطلاعات، ارسال خودکار ایمیل شامل فاکتور سفارش و سیستم تأیید ایمیل برای افزایش امنیت سفارش‌ها اشاره کرد. علاوه بر این، با پیاده‌سازی سیاست‌های مجوز دسترسی، امنیت داده‌ها و حفظ حریم خصوصی کاربران تضمین می‌شود.

Topics

Resources

Stars

Watchers

Forks

Languages