Skip to content

This repository contains the complete source code for the ToDo desktop application project featured on our YouTube channel. In this tutorial, we build a real-world desktop application step by step using the power of Laravel and the magic of NativePHP: https://youtu.be/ISZAL-ps9v0

Notifications You must be signed in to change notification settings

unknownman/laravel-nativephp-todoapp

Repository files navigation

پروژه اپلیکیشن ToDo با NativePHP و لاراول

این مخزن، سورس کد کامل پروژه آموزش ساخت اپلیکیشن دسکتاپ ToDo است که در کانال یوتیوب منتشر شده است. در این آموزش، ما قدم به قدم یک اپلیکیشن دسکتاپ واقعی را با استفاده از قدرت لاراول و جادوی NativePHP می‌سازیم.

✨ درباره پروژه

این پروژه یک اپلیکیشن ساده اما کامل برای مدیریت کارها (ToDo List) است که به صورت یک اپلیکیشن دسکتاپ نیتیو برای سیستم‌عامل‌های ویندوز، مک و لینوکس قابل اجراست. هدف اصلی این پروژه، نمایش قدرت و سادگی NativePHP برای تبدیل پروژه‌های لاراولی به اپلیکیشن‌های دسکتاپ است.

🚀 ویژگی‌ها

  • ساخت، حذف و تغییر وضعیت تسک‌ها (انجام شده/نشده)
  • رابط کاربری مدرن و واکنش‌گرا با استفاده از Tailwind CSS
  • پایگاه داده قابل حمل SQLite که همراه با اپلیکیشن کار می‌کند.
  • پشتوانه قدرتمند فریمورک لاراول برای منطق برنامه
  • تبدیل به اپلیکیشن دسکتاپ با NativePHP

💻 تکنولوژی‌های استفاده شده


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

برای اجرای این پروژه روی سیستم خود، مراحل زیر را دنبال کنید.

✅ پیش‌نیازها

مطمئن شوید که ابزارهای زیر روی سیستم شما نصب هستند:

  • PHP (نسخه 8.1 یا بالاتر)
  • Composer
  • Node.js و NPM
  • Git

⚙️ مراحل نصب

  1. کلون کردن پروژه:

    git clone https://github.com/unknownman/laravel-nativephp-todoapp
    cd laravel-nativephp-todoapp
  2. نصب پکیج‌های PHP:

    composer install
  3. نصب پکیج‌های JavaScript:

    npm install
  4. راه‌اندازی فایل env: یک کپی از فایل .env.example بسازید و نام آن را به .env تغییر دهید.

    cp .env.example .env
  5. تولید کلید اپلیکیشن لاراول:

    php artisan key:generate
  6. راه‌اندازی فایل‌های NativePHP: این دستور ساختار مورد نیاز برای اپ دسکتاپ را آماده می‌کند.

    php artisan native:install
  7. اجرای مایگریشن‌ها برای دیتابیس نیتیو: این دستور پایگاه داده SQLite را در مسیر صحیح برای اپلیکیشن دسکتاپ شما ایجاد و جداول را در آن می‌سازد.

    php artisan native:migrate

▶️ اجرای اپلیکیشن

برای اجرای اپلیکیشن در حالت توسعه، از دستور زیر استفاده کنید:

php artisan native:serve

پس از اجرای این دستور، پنجره اپلیکیشن دسکتاپ شما به صورت خودکار باز خواهد شد.

📦 ساخت نسخه نهایی (Build)

برای ساختن فایل اجرایی (مثلاً .exe در ویندوز یا .app در مک) برای توزیع، از دستور زیر استفاده کنید:

php artisan native:build

فایل‌های خروجی در پوشه release/build ساخته خواهند شد.

About

This repository contains the complete source code for the ToDo desktop application project featured on our YouTube channel. In this tutorial, we build a real-world desktop application step by step using the power of Laravel and the magic of NativePHP: https://youtu.be/ISZAL-ps9v0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages