Skip to content

CLOCKWORK-TEMPTATION/theeeecopy2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

النسخة - The Copy

منصة للكتابة الإبداعية والتحليل الدرامي باللغة العربية

License: MIT Node.js TypeScript Next.js


📖 نظرة عامة

The Copy هو تطبيق ويب شامل للكتابة الإبداعية والتحليل الدرامي، مصمم خصيصاً للغة العربية. يجمع التطبيق بين:

  • 🎭 تحليل المحطات السبع: تحليل درامي متقدم باستخدام الذكاء الاصطناعي
  • 🎬 استوديو المخرجين: أدوات احترافية لإدارة المشاريع والمشاهد
  • 🤖 ذكاء اصطناعي متقدم: يعتمد على Google Gemini API
  • 📊 إدارة شاملة: تتبع الشخصيات، المشاهد، واللقطات

🏗️ البنية التقنية

Frontend

  • Framework: Next.js 14 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui + Radix UI
  • State Management: React Hooks
  • Monitoring: Sentry

Backend

  • Runtime: Node.js 20+
  • Framework: Express.js
  • Language: TypeScript
  • Database: PostgreSQL (Neon Serverless)
  • ORM: Drizzle ORM
  • Cache: Redis
  • Queue: BullMQ
  • Real-time: WebSocket + SSE
  • Monitoring: Sentry + Prometheus

DevOps

  • Package Manager: pnpm
  • Containerization: Docker + Docker Compose
  • CI/CD: GitHub Actions (optional)
  • Deployment: Vercel (Frontend) + Custom (Backend)

🚀 البدء السريع

المتطلبات الأساسية

# Node.js 20+
node --version

# pnpm
npm install -g pnpm

# PostgreSQL (أو استخدم Neon)
psql --version

# Redis (اختياري - يمكن استخدام Docker)
redis-cli --version

التثبيت

# 1. استنساخ المشروع
git clone https://github.com/your-username/the-copy.git
cd the-copy

# 2. تثبيت Dependencies
pnpm install

# 3. إعداد Environment Variables
# Backend
cp backend/.env.example backend/.env
# Frontend
cp frontend/.env.example frontend/.env

# 4. إعداد قاعدة البيانات
cd backend
pnpm db:push

# 5. تشغيل Redis (Docker)
docker-compose up -d redis

# 6. تشغيل التطبيق
# Terminal 1 - Backend
cd backend
pnpm dev

# Terminal 2 - Frontend
cd frontend
pnpm dev

الوصول إلى التطبيق


📚 الوثائق

الوثائق الأساسية

🚀 تحسين الأداء (Performance Optimization)

قمنا بإعداد دليل شامل لتحسين أداء التطبيق بنسبة 40-70%:

الأدلة الرئيسية

الأدلة المساعدة

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

التحسينات المُطبقة

  • 8 فهارس مركبة جديدة للمشاريع/المشاهد/الشخصيات/اللقطات
  • Redis caching للبيانات المتكررة
  • BullMQ لمعالجة المهام الطويلة
  • WebSocket + SSE للتحديثات الفورية
  • Security hardening مع Zod validation
  • Monitoring مع Sentry + Prometheus

البدء مع تحسين الأداء

# البدء السريع (3-4 ساعات)
# اقرأ: docs/performance-optimization/QUICK_START.md

# 1. تطبيق فهارس قاعدة البيانات
cd backend
pnpm db:push

# 2. فحص Redis
redis-cli PING

# 3. تحليل Bundle
cd frontend
ANALYZE=true pnpm build

# 4. اختبار الأداء
bash scripts/test-performance.sh

النتائج المتوقعة

  • تحسين 40-70% في سرعة الاستجابة
  • 📊 تقليل 60% في استعلامات قاعدة البيانات
  • 💰 توفير 60% في تكاليف Gemini API
  • 🚀 تحسين 50% في زمن تحميل الصفحات

🎯 الميزات الرئيسية

1. تحليل المحطات السبع

  • تحليل درامي متقدم للنصوص
  • 7 محطات تحليلية شاملة
  • رؤى وتوصيات من الذكاء الاصطناعي
  • تقارير مفصلة قابلة للتصدير

2. استوديو المخرجين

  • إدارة مشاريع متعددة
  • تنظيم المشاهد واللقطات
  • تتبع الشخصيات والاتساق
  • أدوات تخطيط بصري

3. التحليل الذكي

  • استخراج تلقائي للمشاهد والشخصيات
  • اقتراحات للقطات والزوايا
  • تحليل الاتساق الدرامي
  • توصيات إبداعية

4. الأمان والأداء

  • مصادقة آمنة (JWT)
  • تشفير البيانات
  • Rate limiting ذكي
  • تخزين مؤقت محسّن
  • معالجة غير متزامنة

🧪 الاختبارات

# Backend Tests
cd backend
pnpm test
pnpm test:coverage

# Frontend Tests
cd frontend
pnpm test
pnpm test:e2e

# Performance Tests
bash scripts/test-performance.sh

# Linting
cd backend && pnpm lint
cd frontend && pnpm lint

📊 المراقبة والإحصائيات

Dashboards

Health Checks

# Backend Health
curl http://localhost:3001/api/health

# Redis Health
redis-cli PING

# Database Health
psql $DATABASE_URL -c "SELECT 1;"

🔒 الأمان

  • CORS مُكوّن بشكل صارم
  • Helmet مع CSP محسّن
  • Rate Limiting متعدد المستويات
  • UUID Validation شامل
  • SQL Injection Prevention
  • XSS Protection
  • Security Event Logging
  • JWT Authentication

راجع Database Security Guide للمزيد.


🤝 المساهمة

نرحب بمساهماتكم! يرجى:

  1. Fork المشروع
  2. إنشاء branch للميزة (git checkout -b feature/AmazingFeature)
  3. Commit التغييرات (git commit -m 'Add some AmazingFeature')
  4. Push للـ branch (git push origin feature/AmazingFeature)
  5. فتح Pull Request

إرشادات المساهمة

  • اتبع معايير الكود الحالية
  • أضف اختبارات للميزات الجديدة
  • حدّث الوثائق عند الحاجة
  • تأكد من نجاح جميع الاختبارات

📝 الترخيص

هذا المشروع مرخص تحت MIT License.


👥 الفريق

صُمم وطُور بواسطة The Copy Team


📞 الدعم


🚀 الجاهزية للنشر

📚 فهرس التقارير الكامل - ابدأ من هنا!


📋 التقارير الرئيسية

للمدراء وصناع القرار 👔

الملخص التنفيذي (5 دقائق)

  • نظرة عامة سريعة
  • المشاكل الحرجة والتكاليف
  • التوصيات والخطة

للمطورين والتقنيين 💻

التقرير الشامل (30 دقيقة)

  • تحليل تفصيلي كامل
  • جميع المشاكل والحلول
  • خطة النشر الكاملة

للتنفيذ السريع ⚡

قائمة المهام (دليل عملي)

  • خطوات النشر بالترتيب
  • Checklist قابل للتنفيذ
  • الوقت المتوقع لكل مرحلة

مراجع إضافية 📖


⚠️ الحالة الحالية

الجاهزية: 75% ⚠️ يتطلب إجراءات حرجة

المشاكل الحرجة (يجب حلها قبل النشر):

  • 🔴 الأمان: API Keys مكشوفة في .env files
  • 🔴 قاعدة البيانات: SQLite (يجب التبديل لـ PostgreSQL)
  • 🔴 MongoDB: Credentials تحتاج تدوير
  • 🟡 Redis: غير مف��ّل (مطلوب للأداء الأمثل)
  • 🟡 الاختبارات: بعض الاختبارات فاشلة

الوقت المتوقع للجاهزية الكاملة: 3-5 أيام عمل

التوصية: ابدأ بـ الملخص التنفيذي ثم اتبع قائمة المهام


🗺️ خارطة الطريق

الإصدار الحالي (v1.0)

  • ✅ تحليل المحطات السبع
  • ✅ استوديو المخرجين
  • ✅ تحسينات الأداء
  • ✅ نظام الطوابير
  • ✅ التحديثات الفورية
  • ⚠️ يتطلب إجراءات أمنية قبل النشر

القادم (v1.1)

  • تصدير PDF/DOCX محسّن
  • تعاون متعدد المستخدمين
  • تطبيق الهاتف المحمول
  • دعم لغات إضافية
  • تحليلات متقدمة

المستقبل (v2.0)

  • AI-powered scene generation
  • Visual storyboarding
  • Budget estimation tools
  • Production scheduling
  • Asset management

🌟 شكر خاص


صُنع بـ ❤️ للمبدعين العرب

الموقع الرسمي | الوثائق | التحديثات | المجتمع