explainroo
explainroo is a free, open source tool that lets your AI agent make explainer videos with a voice. It runs on your own computer and needs no API key.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗منصّة احترافية لتحويل الكتب العربية المصوّرة إلى نصوص بدقّة عالية باستخدام Claude Vision.
هذا مشروع Next.js 15 كامل (Backend + Frontend + DB) جاهز للنشر على Vercel.
قاعدة البيانات (prisma/schema.prisma)
نظام المصادقة (src/lib/auth.ts)
تكامل Claude API (src/lib/claude.ts)
الدفع — بوّابتان متكاملتان
src/lib/stripe.ts): بطاقات دولية + Apple Pay + Google Pay (تلقائياً)src/lib/tap.ts): mada + Apple Pay سعودي + STC Pay + Visa + KNETالتخزين (src/lib/storage.ts)
API Routes (src/app/api/)
auth/* — تسجيل/دخول/استعادةupload — توقيع رابط الرفعjobs — إنشاء وإدارة وظائف OCRjobs/[id]/process — معالج الخلفيةstripe/checkout + stripe/webhooktap/checkout + tap/webhookorgs + orgs/[id]/members — إدارة المؤسسات والدعواتapi-keys — مفاتيح API للمطوّرينv1/extract — API عامّة للمطوّرين (بمصادقة Bearer)admin/* — إحصائيات المالكصفحات الواجهة (src/app/(*))
⚠️ صفحات الواجهة هياكل بسيطة عاملة. ستستبدلها لاحقاً بتصميمك النهائي. كل المنطق (Forms, API calls, State) مكتوب وجاهز.
cd warraq-app
npm install
cp .env.example .env.local
# املأ .env.local بالقيم الفعلية
# توليد عميل Prisma
npx prisma generate
# دفع المخطّط لقاعدة البيانات
npx prisma db push
# تهيئة بيانات أوّلية (خطط + حساب المالك)
npm run db:seed
npm run dev
# افتح: http://localhost:3000
معالجة PDF → صور (src/lib/pdf.ts):
poppler-utils + sharpتصدير الملفات (TXT/MD/DOCX/JSON/PDF):
/api/jobs/[id]/export endpointJobPage ويبني الملفنظام الطوابير:
/invitations/[token])/organization/new)/billing/return)warraq-app/
├── prisma/
│ ├── schema.prisma # مخطّط قاعدة البيانات
│ └── seed.ts # بيانات أوّلية
├── src/
│ ├── app/
│ │ ├── (marketing)/ # الصفحات العامّة
│ │ ├── (auth)/ # تسجيل الدخول/الإنشاء
│ │ ├── (app)/ # لوحة المستخدم (محميّة)
│ │ ├── (admin)/ # لوحة المالك (System Admin فقط)
│ │ └── api/ # كل الـ API endpoints
│ ├── lib/
│ │ ├── db.ts # Prisma client
│ │ ├── auth.ts # NextAuth
│ │ ├── claude.ts # Claude Vision OCR
│ │ ├── stripe.ts # Stripe
│ │ ├── tap.ts # Tap Payments
│ │ ├── storage.ts # R2 / S3
│ │ ├── pdf.ts # PDF utilities
│ │ └── email.ts # Resend
│ └── middleware.ts # حماية المسارات
├── package.json
├── next.config.js
├── tsconfig.json
├── tailwind.config.js
└── .env.example
| الخدمة | التكلفة | ملاحظات |
|---|---|---|
| Vercel Pro | $20 | الاستضافة |
| Supabase Pro | $25 | قاعدة البيانات |
| Cloudflare R2 | $5-15 | حسب الاستخدام |
| Inngest / Trigger | $20 | الطوابير |
| Resend | $20 | الإيميل |
| Sentry | $0-26 | المراقبة |
| المجموع الثابت | ~$90-105 | |
| متغيّر: Claude API | حسب الاستخدام | تُغطّى من إيرادات العملاء |
تم بناؤه بـ ❤️ لتمكين البحث في التراث العربي.