0%
balqalam Logo
بالقلم
المميزاتالمجتمعالتسعيرالوثائق
تسجيل الدخول
  • مقدمة
  • العرض
  • MVP
  • خارطة الطريق
  • متطلبات المنتج
  • ابدأ الآن
  • البيئة المحلية
  • البنية المعمارية
  • الهيكل
  • الأنماط
  • الحزمة التقنية
  • قاعدة البيانات
  • تعدّد المستأجرين
  • الفهرس (Catalog)
  • العمل دون اتصال
  • المصادقة
  • التهيئة (Onboarding)
  • تدفق التكامل (Integration Flow)
  • التهيئة (Provision)
  • القبول
  • الحضور
  • الامتثال التنظيمي
  • الملف الشخصي
  • الاجتماعات
  • إدارة الرسوم
  • الفاتورة
  • التدويل
  • الترجمة
  • دليل الترجمة
  • أمان قاعدة البيانات
  • المساهمة
  • هَوْغوارتس
  • عرض حي
  • الإلهام
المبيعات والانتشار
  • المبيعات
  • الذهاب إلى السوق
  • التسويق
  • القبول — تسليط الضوء
  • البرنامج التجريبي
  • العملاء المحتملون
  • العرض التجاري
  • قوالب التواصل
  • دراسة الحالة
  • المنافسون
  • نموذج العمل
  • الاقتصاد المشترك
  • الجذب والنمو
التمويل والشراكات
  • الحصول على الدعم
  • عرض المستثمر
  • غرفة البيانات
  • المستثمرون
  • المُسرِّعات
  • الحاضنات
  • المنح
  • الرعاة
  • الشركاء
  • المسابقات والهاكاثونات
  • الجامعات ومراكز التدريب

الحزمة التقنية

السابقالتالي

التقنيات الأساسية التي تُشغِّل منصة إدارة المدارس Hogwarts.

الحزمة الأساسية

التقنيةالإصدارالغرض
Next.js16.2.xApp Router، Turbopack، Server Components، streaming
React19.2.xمكتبة UI مع concurrent features وServer Components
TypeScript5.xstrict mode، أمان نوع عبر الحزمة
Prisma6.19.xORM مع 302 نموذجاً، 149 enum، 73 ملف schema
PostgreSQLNeon Serverlessقاعدة بيانات متعدّدة المستأجرين مع connection pooling
NextAuthv5 beta.30OAuth (Google, Facebook)، credentials، جلسات JWT
Tailwind CSS4utility-first مع تنسيق ألوان OKLCH
shadcn/uiالأحدثRadix UI primitives، مكونات متاحة (accessible)

Runtime والنشر

التقنيةالغرض
Vercelنشر serverless، edge caching، preview branches
NeonPostgreSQL serverless مع تدفقات branching
AWS S3تخزين الصور والملفات (مصغّرات الكتالوج، uploads)
CloudFrontتسليم CDN لأصول S3 (متغيرات WebP)
Upstash Redisتخزين مؤقت لحلّ النطاقات المخصّصة

التحقق والنماذج

التقنيةالإصدارالغرض
Zod4.0.14تحقّق schema على الخادم والعميل
React Hook Form7.61.1نماذج عالية الأداء بأقل re-renders
TanStack Table8.21.3DataTable مع sorting، filtering، pagination

المصادقة والأمن

التقنيةالغرض
Auth.js (NextAuth v5)OAuth متعدّد المزوّدين، جلسات JWT، RBAC
bcryptتجزئة كلمات المرور (cost 12)
PKCEأمن OAuth مع تحدّي S256
Rate limiting14 إعداداً عبر المسارات (in-memory)

مكتبات مفتاحية

المكتبةالغرض
nuqsحالة محفوظة في الـURL (مبدّلات عرض، فلاتر)
Resendبريد transactional (تحقّق، دعوات)
Sharpمعالجة صور على الخادم (متغيرات WebP)
Mapboxخرائط وموقع (موقع المدرسة)
Stripeمعالجة الدفع (تسجيل، اشتراكات)
Plaidتكامل بنوك (الوحدة المالية)
next-themesتبديل سمة داكن/فاتح
Fumadocsإطار وثائق MDX

نظام التصميم

الجانبالمواصفة
الخط العربيRubik
الخط الإنجليزيGeistSans
الطباعةHTML دلالي فقط
الألوانOKLCH مع أزرق أساسي وكهرماني ثانوي
المكوناتshadcn/ui (Radix primitives)
السمةداكن/فاتح عبر next-themes

أدوات التطوير

الأداةالغرض
pnpmمدير حزم (متطلب Vercel)
Turbopackbundler مخدّم التطوير (عبر Next.js 16)
Vitestاختبار وحدات
Playwrightاختبار E2E
ESLintlinting
Prettierتنسيق كود
Claude Codeتطوير بمساعدة AI (50 agents، 47 commands، 16 skills)

استراتيجية Runtime

نوع المسارRuntimeالسبب
صفحات AuthNode.jsbcrypt يحتاج Node.js APIs
صفحات PrismaNode.jsPrisma client يحتاج Node.js
صفحات ثابتةEdgeTTFB أسرع عبر edge caching
MiddlewareEdgeاستخراج النطاق الفرعي وإعادة كتابة الـURL
الأنماطقاعدة البيانات

On This Page

الحزمة الأساسيةRuntime والنشرالتحقق والنماذجالمصادقة والأمنمكتبات مفتاحيةنظام التصميمأدوات التطويراستراتيجية Runtime

من تطوير Databayt ·

مرحباً بك في بالقلم.

رحلة عظيمة على وشك أن تبدأ.