**Codilli** هو نظام متكامل مخصص للمطورين ومنشئي المحتوى البرمجي، يجمع بين شبكة اجتماعية للمطورين، وسوق لبيع المنتجات البرمجية، ومنصة للخدمات والعمل الحر، بالإضافة إلى التواصل الفوري والتحليلات المالية والإحصائية.
قمت بتطوير المشروع كمنصة **Full-Stack** باستخدام تقنيات حديثة مثل **Next.js، React، Node.js، Express.js، PostgreSQL، Prisma، Socket.io وWebRTC**.
### أهم خصائص المشروع
**شبكة اجتماعية للمطورين:** نشر المنشورات ومقاطع الأكواد، التعليقات والردود، التقييمات، الإعجاب وعدم الإعجاب، حفظ المحتوى، والملفات الشخصية ونظام المتابعة.
**سوق للمنتجات البرمجية:** إمكانية بيع وشراء الأكواد المصدرية، القوالب، السكربتات والمشاريع الجاهزة، مع إدارة الإصدارات والتقييمات ومراجعات المشترين.
**منصة للخدمات والعمل الحر:** يمكن للعملاء نشر متطلباتهم، ويمكن للمطورين تقديم عروضهم والتفاوض على السعر وموعد التسليم وإدارة مراحل تنفيذ المشروع وتسليم الملفات.
**نظام محادثات فوري:** محادثات فردية وقنوات خاصة بالمشاريع، مع إرسال الملفات والوسائط والرسائل الصوتية والتفاعلات وتعديل وإعادة توجيه الرسائل.
**مكالمات صوتية ومرئية مباشرة:** تم تنفيذها باستخدام **WebRTC وSocket.io** مع إدارة حالات المكالمات في الوقت الفعلي.
**نظام دفع ومحفظة إلكترونية:** دعم التعامل بعملتي **USD وDZD** مع دمج بوابات دفع دولية ومحلية، بالإضافة إلى تتبع المعاملات وطلبات السحب.
**لوحة تحليلات لمنشئي المحتوى:** عرض إحصائيات المشاهدات، التفاعل، المبيعات، الإيرادات ونمو الجمهور.
**لوحة تحكم إدارية:** إدارة المستخدمين، مراجعة المنتجات، معالجة البلاغات، إدارة الحظر، التحقق من البائعين ومتابعة العمليات المالية.
**نظام مصادقة وصلاحيات:** يعتمد على **JWT وPassport.js وbcrypt** مع دعم تسجيل الدخول عبر Google وGitHub.
### التقنيات المستخدمة
**Frontend:** Next.js, React, Tailwind CSS
**Backend:** Node.js, Express.js
**Database:** PostgreSQL, Prisma ORM
**Real-time:** Socket.io, WebRTC
**Authentication:** JWT, Passport.js, OAuth
**Storage & Media:** Cloudinary, Multer
**Payments:** Stripe, PayPal, Chargily
يهدف Codilli إلى توفير بيئة متكاملة للمطورين تمكنهم من **بناء مجتمعهم، مشاركة أعمالهم، بيع منتجاتهم البرمجية، تقديم خدماتهم للعملاء، والتواصل معهم وإدارة معاملاتهم من خلال منصة واحدة**.