عن المشروع
Twenty هو نظام CRM مفتوح المصدر يوفر للفرق التقنية اللبنات الأساسية لإنشاء نظام CRM مخصص ومصمم وفقاً لاحتياجات الأعمال المعقدة. وهو يتيح للمطورين تعريف الكائنات (objects) والحقول (fields) والعروض (views) ككود باستخدام SDK و CLI مخصصين، مما يسمح بإدارة نظام CRM وإصدار نسخ منه تماماً مثل بقية حزمة البرمجيات.
تشمل القدرات الرئيسية ما يلي:
- تطوير التطبيقات: CLI و SDK لتعريف الكائنات المخصصة ووظائف المنطق.
- التحكم في الإصدارات: القدرة على نشر تغييرات التطبيق وإصدار نسخ منها في مساحة عمل.
- تكامل الذكاء الاصطناعي: دعم وكلاء الذكاء الاصطناعي ووظائف الدردشة.
- نشر مرن: متاح كخدمة سحابية مدارة أو عبر الاستضافة الذاتية باستخدام Docker Compose.
- أساسيات CRM: دعم مدمج للكائنات والعروض وسير العمل والتخطيطات القابلة للتخصيص.
تتكون الحزمة التقنية من TypeScript و Nx و NestJS و PostgreSQL و Redis و React.