Skip to content

khetamHamdy/Meem

Repository files navigation

🚀 Meem Engine - Enterprise-Grade API & Multi-Tenant Admin Panel

Laravel Architecture Security

مشروع Meem هو نظام خلفي (Backend) هجين فائق القوة، تم بناؤه باستخدام Laravel ليكون العصب المشغل لتطبيقات الموبايل مع لوحة تحكم إدارية مركزية. يتميز المشروع بكود نظيف (Clean Code) ومعمارية تضمن الأداء العالي والأمان المطلق.


🔥 نقاط القوة التقنية (Technical Strengths)

تتجلى قوة هذا المشروع في التفاصيل البرمجية التالية:

📱 1. نظام API متطور (Mobile First)

تم بناء الـ Controllers الخاصة بالـ API لتكون منفصلة تماماً، مما يوفر سرعة استجابة عالية:

  • Real-time Chat: وجود ChatController يشير إلى نظام تبادل رسائل فوري متكامل.
  • Complex Cart Logic: معالجة عمليات السلة والخصومات والمفضلات برمجياً بدقة عالية.
  • Identity Management: نظام UserController مخصص لخدمة طلبات الموبايل بشكل مستقل.

🔐 2. نظام صلاحيات مركب (RBAC System)

استخدام RolesController و PermissionsController و Middleware مخصص يعني أن النظام يدعم:

  • مستويات متعددة من الإدارة (Super Admin, Editor, Manager).
  • حماية المسارات (Routes) بناءً على صلاحيات دقيقة جداً لكل موظف.

🛡️ 3. مراقبة سجلات النظام (Security & Logs)

إضافة LogController تعني أن النظام يراقب كل حركة داخل لوحة التحكم، مما يوفر طبقة أمان عالية وقدرة على تتبع الأخطاء (Debug) وحركات الإدارة.


🏗️ الهيكلية البرمجية (Project Structure)

تم توزيع المهام برمجياً لضمان سهولة التوسع (Scalability):

🛠 الـ API (لمشغلي تطبيق الموبايل):

  • Chat & Contact: إدارة التواصل المباشر.
  • Products & Favorites: محرك عرض وتصنيف المنتجات.
  • Cart System: منطق معالجة المشتريات.

🖥 الـ Admin (لإدارة الأعمال):

  • Core Settings: التحكم بكامل إعدادات التطبيق (SettingController).
  • Dynamic Content: إدارة الصفحات والأسئلة الشائعة (Pages & FAQ).
  • User Control: إدارة شاملة للمستخدمين والأدوار.

⚙️ المواصفات التقنية (Technical Stack)

  • Framework: Laravel (Modern MVC).
  • API Authentication: حماية متكاملة للـ Tokens.
  • Database: MySQL مع تصميم Database Schema محسن للعلاقات المعقدة.
  • Storage Strategy: نظام مركزي لإدارة المرفقات وصور المنتجات.

🚀 تعليمات التشغيل السريع (Quick Start)

# 1. Clone the power
git clone [https://github.com/khetamHamdy/meem.git](https://github.com/khetamHamdy/meem.git)

# 2. Setup Environment
composer install
npm install
cp .env.example .env

# 3. Build the Database
php artisan key:generate
php artisan migrate --seed

# 4. Link Assets & Launch
php artisan storage:link
php artisan serve

About

public shop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors