You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/twenty-docs/l/ar/developers/contribute/capabilities/backend-development/server-commands.mdx
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ title: الأوامر الخلفية
5
5
## الأوامر المفيدة
6
6
7
7
يجب تنفيذ هذه الأوامر من مجلد packages/twenty-server.
8
-
From any other folder you can run `npx nx {command} twenty-server` (or`npx nx run twenty-server:{command}`).
8
+
من أي مجلد آخر يمكنك تشغيل `npx nx {command} twenty-server` (أو`npx nx run twenty-server:{command}`).
9
9
10
10
### إعداد المرة الأولى
11
11
@@ -22,7 +22,7 @@ npx nx run twenty-server:start
22
22
### Lint
23
23
24
24
```
25
-
npx nx run twenty-server:lint # pass --fix to fix lint errors
25
+
npx nx run twenty-server:lint # مرر --fix لإصلاح أخطاء التدقيق
26
26
```
27
27
28
28
### تجربة
@@ -36,13 +36,13 @@ npx nx run twenty-server:test:integration # تشغيل اختبارات التك
36
36
37
37
### إعادة تعيين قاعدة البيانات
38
38
39
-
If you want to reset and seed the database, you can run the following command:
39
+
إذا أردت إعادة تعيين قاعدة البيانات وزرع بعض البيانات فيها، يمكنك تشغيل الأمر التالي:
40
40
41
41
```bash
42
42
npx nx run twenty-server:database:reset
43
43
```
44
44
45
-
### Migrations
45
+
### عمليات الترحيل
46
46
47
47
#### للكائنات داخل مخططات Core/Metadata (TypeORM)
48
48
@@ -67,13 +67,13 @@ npx nx run twenty-server:command workspace:sync-metadata -f
67
67
68
68
## "التقنية المستخدمة"
69
69
70
-
Twenty primarily uses NestJS for the backend.
70
+
تستخدم Twenty بشكل أساسي NestJS للواجهة الخلفية.
71
71
72
72
Prisma كان أول ORM استخدمناه. ولكن للسماح للمستخدمين بإنشاء الحقول والعناصر المخصصة، كان من المنطقي استخدام مستوى أقل حيث نحتاج إلى تحكم دقيق. الآن يستخدم المشروع TypeORM.
description: Contribute to Twenty's open-source development.
2
+
title: المساهمة
3
+
description: ساهم في تطوير Twenty المفتوح المصدر.
4
4
---
5
5
6
6
<Frame>
@@ -9,24 +9,24 @@ description: Contribute to Twenty's open-source development.
9
9
10
10
## نظرة عامة
11
11
12
-
Twenty is open-source and welcomes contributions from the community. Whether you're fixing bugs, adding features, or improving documentation, your contributions help make Twenty better for everyone.
12
+
Twenty مفتوح المصدر ويرحب بمساهمات المجتمع. سواء كنت تقوم بإصلاح الأخطاء، أو إضافة الميزات، أو تحسين التوثيق، فإن مساهماتك تساعد في جعل Twenty أفضل للجميع.
13
13
14
-
## Ways to Contribute
14
+
## طرق المساهمة
15
15
16
-
***Report bugs**: Help identify and document issues
17
-
***Submit features**: Propose and implement new functionality
18
-
***Improve documentation**: Make our docs clearer and more helpful
19
-
***Frontend development**: Work on the React-based UI
20
-
***Backend development**: Contribute to the NestJS server
16
+
***الإبلاغ عن الأخطاء**: ساعد في تحديد المشكلات وتوثيقها
17
+
***تقديم الميزات**: اقترح ونفّذ وظائف جديدة
18
+
***تحسين التوثيق**: اجعل وثائقنا أوضح وأكثر فائدة
19
+
***تطوير الواجهة الأمامية**: اعمل على واجهة المستخدم المبنية على React
@@ -9,139 +9,139 @@ import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
9
9
10
10
## النموذج الأول للمطورين
11
11
12
-
Twenty generates APIs specifically for your data model:
12
+
تقوم Twenty بإنشاء واجهات برمجة التطبيقات خصيصاً لنموذج بياناتك:
13
13
14
14
***لا حاجة إلى معرفات طويلة**: استخدم أسماء الكائنات والحقول مباشرة في نقاط النهاية
15
15
***معالجة متساوية للأشياء القياسية والمخصصة**: تحصل أشياؤك المخصصة على نفس معاملة واجهة برمجة التطبيقات كما هو الحال مع الأشياء المضمنة
16
16
***نقاط نهاية مخصصة**: يحصل كل كائن وحقل على نقطة نهاية API الخاصة به
17
17
***وثائق مخصصة**: يتم إنشاؤها خصيصًا لنموذج بيانات مساحة عملك
18
18
19
19
<Note>
20
-
Your personalized API documentation is available under **Settings → API & Webhooks**after creating an API key. Since Twenty generates APIs that match your custom data model, the documentation is unique to your workspace.
20
+
وثائق واجهة برمجة التطبيقات المخصصة لك متاحة ضمن **الإعدادات → API & Webhooks**بعد إنشاء مفتاح API. نظرًا لأن Twenty تُنشئ واجهات برمجة تطبيقات تتطابق مع نموذج البيانات المخصص لديك، فإن الوثائق فريدة لمساحة عملك.
21
21
</Note>
22
22
23
-
## The Two API Types
23
+
## نوعا واجهات برمجة التطبيقات
24
24
25
25
### واجهة برمجة التطبيقات الأساسية
26
26
27
27
يتم الوصول إليها عبر `/rest/` أو `/graphql/`
28
28
29
-
Work with your actual **records**(the data):
29
+
تعامَل مع **السجلات**الفعلية لديك (البيانات):
30
30
31
-
*Create, read, update, delete People, Companies, Opportunities, etc.
32
-
*Query and filter data
31
+
*إنشاء وقراءة وتحديث وحذف الأشخاص والشركات والفرص، إلخ.
32
+
*استعلام وتصفية البيانات
33
33
* إدارة العلاقات بين السجلات
34
34
35
35
### واجهة برمجة البيانات الوصفية
36
36
37
37
يتم الوصول إليها عبر `/rest/metadata/` أو `/metadata/`
38
38
39
-
Manage your **workspace and data model**:
39
+
إدارة **مساحة العمل ونموذج البيانات** لديك:
40
40
41
41
* إنشاء أو تعديل أو حذف الكائنات والحقول
42
42
* تكوين إعدادات مساحة العمل
43
-
*Define relationships between objects
43
+
*تعريف العلاقات بين الكائنات
44
44
45
-
## REST vs GraphQL
45
+
## REST مقابل GraphQL
46
46
47
-
Both Core and Metadata APIs are available in REST and GraphQL formats:
47
+
تتوفر واجهات برمجة التطبيقات الأساسية وواجهات البيانات الوصفية بصيغتي REST وGraphQL:
0 commit comments