PHP 7.3+ · Bootstrap 5 RTL · MySQL

منصة
التميز
الأكاديمي

نظام إدارة شامل للمنح والبرامج الأكاديمية — مبني بـ PHP خالص بدون frameworks ثقيلة، بنية MVC محكمة، وواجهة RTL احترافية.

66 ملف PHP
29 جدول قاعدة بيانات
12 دور مستخدم
160+ سؤال FAQ للبوت
لوحة التحكم الرئيسية
فرص المنح والبرامج
إدارة الفرص والمتطلبات
نشط
سير العمل التلقائي
قوالب وخطوات متسلسلة
مكتمل
بوت تيليغرام
ردود تلقائية + FAQ
فعّال
شبكة الخريجين
ملفات شخصية + سجلات
160 خريج
RBAC متقدم
12 دور + صلاحيات دقيقة
محمي
المميزات الأساسية

نظام متكامل من الصفر

كل مكوّن مبني يدوياً بدون اعتماد على frameworks خارجية ثقيلة

إدارة الفرص والمنح

إنشاء وإدارة فرص المنح والبرامج الأكاديمية مع تحكم كامل في المتطلبات والمواعيد والتصنيفات.

نظام طلبات متكامل

تتبع كامل لرحلة المتقدم من التقديم حتى القرار النهائي، مع bulk operations وتغيير الحالة الجماعي.

سير العمل الديناميكي

منشئ قوالب تفاعلي بـ JavaScript — إضافة/حذف/إعادة ترتيب خطوات، timeline مرئي، progress tracking.

بوت تيليغرام ذكي

Webhook محمي، FULLTEXT search، مطابقة الكلمات المفتاحية، 160+ سؤال FAQ ثنائي اللغة، تتبع الأسئلة المجهولة.

أمان متعدد الطبقات

CSRF protection، v2:salt:bcrypt hashing، RBAC granular، session fingerprint، audit logs شاملة.

تقارير وإحصائيات

4 رسوم بيانية Chart.js — خط زمني، دونات، أعمدة، أفقي. إحصائيات real-time لجميع الموارد.

مستودع الوثائق

رفع وتصنيف الوثائق، PDF viewer مدمج، فلاتر متقدمة، تحكم في مستويات الوصول.

شبكة الخريجين

بوابة تسجيل مع مراجعة المشرف، ملفات شخصية كاملة، روابط LinkedIn، سجل التقديمات.

مثبّت تلقائي

5 خطوات RTL: فحص المتطلبات، إعداد MySQL، إعدادات التطبيق، إنشاء المدير، توليد .env.

بنية المشروع

هيكل منظم ومحكم

Front Controller Pattern مع MVC واضح وفصل كامل للمسؤوليات

palast_php/
├──app/
│ ├──controllers/12 controllers
│ ├──helpers/Auth · CSRF · DB · View · Response · FileStorage · Telegram
│ ├──middleware/AuthMiddleware
│ └──views/44 views
│ ├──shared/layout.php · 404.php
│ ├──auth/login · register · forgot-password · profile
│ ├──calls/index · show · form · admin-index
│ ├──applications/my-applications · show · admin-list
│ ├──admin/dashboard · users · audit-logs · settings · reports · alumni
│ ├──admin/telegram/index · faq-list · faq-form · unknown-questions
│ ├──decisions/index · form · show · rules
│ ├──workflows/index · show · templates · template-form
│ ├──archive/index · show
│ ├──alumni/index · join · member
│ └──notifications/index
├──bootstrap/app.php — تحميل .env · session · autoload
├──config/app.php · database.php
├──database/schema.sql (29 جدول) · telegram_seed.sql (160+ FAQ)
├──install/install.php — مثبّت 5 خطوات
├──public/index.php (Front Controller) · .htaccess
├──routes/web.php — Router + matchRoute()
├──storage/uploads/ · logs/
└──.env.exampleقالب متغيرات البيئة
التقنيات المستخدمة

مبني بأدوات موثوقة

PHP خالص بدون تعقيدات — سرعة عالية وتوافق واسع

PHP 7.3+ MySQL / MariaDB Bootstrap 5 RTL Vanilla JS Chart.js Telegram Bot API Apache + .htaccess PDO + Bcrypt Front Controller CSRF Protection FileStorage (local/S3/R2) ob_start View Engine
نظام الأدوار RBAC

12 دور بصلاحيات دقيقة

كل دور يملك مجموعة صلاحيات خاصة تُفحص عبر Auth::can()

الدور الوصف الصلاحيات الرئيسية
super_admin المدير العام صلاحيات كاملة غير محدودة
admin مدير النظام إدارة المستخدمين، الإعدادات، التقارير
program_manager مدير البرنامج إنشاء وإدارة الفرص وسير العمل
reviewer المراجع مراجعة وتقييم الطلبات
approver المعتمِد اعتماد القرارات والطلبات
staff الموظف تنفيذ مهام سير العمل
partner الشريك عرض البيانات المشتركة
alumni الخريج الوصول لشبكة الخريجين
applicant المتقدم تقديم الطلبات وتتبعها
دليل التثبيت

جاهز في 5 خطوات

المثبّت التلقائي يهتم بكل شيء — من قاعدة البيانات حتى ملف .env

1

رفع الملفات

فك ضغط الـ ZIP في مجلد الاستضافة (مثل public_html/palast) مع التأكد من صلاحيات الكتابة على storage/

2

فتح المثبّت

اذهب إلى: yourdomain.com/install/install.php
سيفحص المثبّت متطلبات PHP تلقائياً

3

إعداد قاعدة البيانات

أدخل بيانات MySQL — المثبّت ينشئ قاعدة البيانات ويشغّل الـ schema تلقائياً مع 160+ FAQ للبوت

4

إعدادات التطبيق

اسم الموقع، SMTP للبريد، توكن بوت تيليغرام، نوع التخزين (محلي/S3/R2)

5

إنشاء حساب المدير

اسم، بريد، وكلمة مرور لحساب super_admin — يُخزَّن بتشفير v2:salt:bcrypt

التثبيت مكتمل!

يُولِّد المثبّت ملف .env وinstalled.lock تلقائياً — احذف مجلد install/ للأمان

متطلبات الاستضافة: PHP 7.3+ · MySQLi/PDO extension · mod_rewrite (Apache) · صلاحيات كتابة على storage/ وinstall/

تنزيل مشروع بالاست

النسخة الكاملة — 66 ملف PHP، 2 SQL، مثبّت تلقائي، جاهز للنشر فوراً

تنزيل palast_php_final.zip
ZIP · 162 كيلوبايت 66 ملف PHP 29 جدول MySQL مايو 2026
الملفات المضمّنة:
✓ app/ (controllers + helpers + middleware + views)
✓ bootstrap/ + config/ + routes/
✓ database/ (schema.sql + telegram_seed.sql)
✓ install/install.php (مثبّت 5 خطوات RTL)
✓ public/ (.htaccess + index.php)
✓ .env.example