این مخزن، سورس کد کامل پروژه آموزش ساخت اپلیکیشن دسکتاپ ToDo است که در کانال یوتیوب منتشر شده است. در این آموزش، ما قدم به قدم یک اپلیکیشن دسکتاپ واقعی را با استفاده از قدرت لاراول و جادوی NativePHP میسازیم.
این پروژه یک اپلیکیشن ساده اما کامل برای مدیریت کارها (ToDo List) است که به صورت یک اپلیکیشن دسکتاپ نیتیو برای سیستمعاملهای ویندوز، مک و لینوکس قابل اجراست. هدف اصلی این پروژه، نمایش قدرت و سادگی NativePHP برای تبدیل پروژههای لاراولی به اپلیکیشنهای دسکتاپ است.
- ساخت، حذف و تغییر وضعیت تسکها (انجام شده/نشده)
- رابط کاربری مدرن و واکنشگرا با استفاده از Tailwind CSS
- پایگاه داده قابل حمل SQLite که همراه با اپلیکیشن کار میکند.
- پشتوانه قدرتمند فریمورک لاراول برای منطق برنامه
- تبدیل به اپلیکیشن دسکتاپ با NativePHP
برای اجرای این پروژه روی سیستم خود، مراحل زیر را دنبال کنید.
مطمئن شوید که ابزارهای زیر روی سیستم شما نصب هستند:
- PHP (نسخه 8.1 یا بالاتر)
- Composer
- Node.js و NPM
- Git
-
کلون کردن پروژه:
git clone https://github.com/unknownman/laravel-nativephp-todoapp cd laravel-nativephp-todoapp
-
نصب پکیجهای PHP:
composer install
-
نصب پکیجهای JavaScript:
npm install
-
راهاندازی فایل
env
: یک کپی از فایل.env.example
بسازید و نام آن را به.env
تغییر دهید.cp .env.example .env
-
تولید کلید اپلیکیشن لاراول:
php artisan key:generate
-
راهاندازی فایلهای NativePHP: این دستور ساختار مورد نیاز برای اپ دسکتاپ را آماده میکند.
php artisan native:install
-
اجرای مایگریشنها برای دیتابیس نیتیو: این دستور پایگاه داده SQLite را در مسیر صحیح برای اپلیکیشن دسکتاپ شما ایجاد و جداول را در آن میسازد.
php artisan native:migrate
برای اجرای اپلیکیشن در حالت توسعه، از دستور زیر استفاده کنید:
php artisan native:serve
پس از اجرای این دستور، پنجره اپلیکیشن دسکتاپ شما به صورت خودکار باز خواهد شد.
برای ساختن فایل اجرایی (مثلاً .exe
در ویندوز یا .app
در مک) برای توزیع، از دستور زیر استفاده کنید:
php artisan native:build
فایلهای خروجی در پوشه release/build
ساخته خواهند شد.