Skip to content

هيكل المشروع ​

memesplora/
├── backend/                    # الواجهة الخلفية بلغة Go
│   ├── cmd/server/main.go     # نقطة الدخول
│   └── internal/
│       ├── device/            # إدارة أجهزة RAM/VRAM
│       ├── fs/                # نظام الملفات في الذاكرة
│       ├── api/               # معالجات REST API
│       ├── api/middleware/     # المصادقة، CORS، تحديد المعدل
│       ├── s3/                # API متوافق مع S3
│       ├── webdav/            # بروتوكول WebDAV
│       └── service/           # طبقة منطق الأعمال
├── frontend/                   # تطبيق React SPA
│   └── src/
│       ├── api/               # عميل API (Axios)
│       ├── components/        # مكونات مشتركة
│       ├── pages/             # مكونات الصفحات
│       ├── stores/            # إدارة الحالة باستخدام Zustand
│       ├── types/             # تعريفات أنواع TypeScript
│       └── utils/             # دوال مساعدة
├── docs/                       # توثيق VitePress
│   ├── .vitepress/config.ts   # إعدادات VitePress
│   ├── guide/                 # أدلة المستخدم (الإنجليزية)
│   ├── architecture/          # وثائق الهندسة المعمارية (الإنجليزية)
│   ├── api/                   # مرجع API (الإنجليزية)
│   ├── zh-CN/                 # التوثيق بالصينية
│   ├── hi/                    # الهندية (الصفحة الرئيسية)
│   ├── es/                    # الإسبانية (الصفحة الرئيسية)
│   └── ...                    # لغات أخرى
├── scripts/                    # نصوص البناء والاختبار
├── .github/workflows/         # خطوط CI/CD
├── Dockerfile
├── docker-compose.yml
└── Makefile

Apache License 2.0