Skip to content

a6e6s/CSDS

Repository files navigation

متطلبات التثبيت

تأكد من أن لديك المتطلبات الأساسية التالية مثبتة على جهازك:

  • PHP >= 8.3
  • Composer
  • Node.js >= v20.6.1 و npm (أو yarn)
  • قاعدة بيانات (مثل MySQL، PostgreSQL، SQLite)
  • Git

خطوات التثبيت

خطوات التثبيت

  • استنساخ المستودع: قم باستنساخ مستودع Git الخاص بالتطبيق باستخدام الأمر التالي:

    git clone [https://github.com/a6e6s/CSDS.git](https://github.com/a6e6s/CSDS.git)
    cd CSDS
  • تثبيت الاعتمادات باستخدام Composer: قم بتثبيت تبعيات PHP باستخدام Composer:

    composer install
  • تثبيت حزم Node.js: قم بتثبيت تبعيات JavaScript باستخدام npm:

    npm install
  • بناء أصول التطبيق: قم بتجميع أصول التطبيق (CSS، JavaScript، إلخ):

    npm run build
  • اضافة ملف الاعدادات: قم بأعادة تسمية ملف .env.example الي .env :

    mv .env.example .env
  • توليد مفتاح التطبيق: قم بإنشاء مفتاح تطبيق Laravel جديد:

    php artisan key:generate
  • ربط مجلد التخزين: قم بإنشاء رابط رمزي لمجلد storage/app/public في المجلد public:

    php artisan storage:link
  • تشغيل الترحيلات وتعبئة قاعدة البيانات: قم بتنفيذ ترحيلات قاعدة البيانات وتشغيل الـ seeders (إذا كانت موجودة):

    php artisan migrate:fresh --seed
  • تشغيل خادم التطوير: ابدأ تشغيل خادم تطوير Laravel:

    php artisan serve

بعد تشغيل الأمر الأخير، يمكنك الوصول إلى التطبيق الخاص بك عادةً عبر http://localhost:8000.

الخطوات التالية (اختياري)

  • تكوين ملف .env الخاص بك بإعدادات قاعدة البيانات والبيئة الأخرى.

  • إنشاء قواعد بيانات إذا لم تكن موجودة.

  • اذا لم يكن هناك سيرفر قواعد بيانات استخدمSQLite

    touch database/db.sqlite
  • استكشاف المزيد من أوامر Artisan (php artisan list).

  • قراءة وثائق Laravel لمزيد من المعلومات حول تطوير التطبيق.

todo

admin

  • building admin CRUD for contacts
  • building admin CRUD for slides
  • building admin CRUD for cities
  • building admin CRUD for hospitals
  • building admin CRUD for specialities
  • building admin CRUD for offers
  • building admin CRUD for doctors
  • building admin CRUD for reviews
  • building admin CRUD for available appointment
  • building admin VIEW for orders

front

  • Search
  • Doctor
  • Doctors
  • Doctor dashboard
  • Appointments pages
  • offers ,offer pages
  • patient profile