هذا المشروع هو "مختبر هندسي" متكامل (Monorepo) يجسد أقصى قدرات التطوير الحديث. لم يتم بناؤه كمجرد تطبيق، بل كبنية تحتية (Infrastructure) قوية تجمع بين الأنظمة الفورية (Real-time)، تقنيات الذكاء الاصطناعي المتقدمة، وهندسة البيانات المعقدة باستخدام نظام هجين فريد.
أبرز القدرات التقنية في المشروع:
** احترافية عائلة TanStack:
تم بناء الواجهة الأمامية بالاعتماد الكلي على أقوى أدوات TanStack لضمان أداء لا يضاهى:
- TanStack Query: لإدارة حالة البيانات والمزامنة مع السيرفر بكفاءة.
- TanStack Tables: للتعامل مع البيانات الضخمة وعرضها بشكل منظم واحترافي.
- TanStack Hotkeys: لتوفير تجربة مستخدم سريعة تعتمد على اختصارات لوحة المفاتيح.
** هندسة الذكاء الاصطناعي (AI Engineering):
تجاوز المشروع مجرد الدردشة البسيطة ليصل إلى:
- بناء عملاء ذكيين (AI Agents) باستخدام LangGraph و LangChain لاتخاذ قرارات منطقية.
- تحليل ملفات الـ PDF المتقدم واستخراج البيانات منها.
- دمج تقنيات RAG (Retrieval-Augmented Generation) لربط الذكاء الاصطناعي بقواعد بيانات خاصة.
** نظام Backend هجين (Hybrid API):
تصميم معماري متطور يجمع في سيرفر واحد (NestJS) بين:
- GraphQL: للتعامل مع البيانات المترابطة والمعقدة.
- REST API: للخدمات السريعة ومعالجة الملفات.
- Socket.IO: لإدارة غرف المحادثة الفورية وتتبع تواجد المستخدمين (Presence).
? أمن البيانات وإدارة الجلسات:
نظام حماية متكامل يعتمد على JWT مع دورة حياة كاملة للـ Refresh Tokens، مما يضمن أماناً عالياً وتجربة دخول سلسة للمستخدم.
?️ نمذجة البيانات:
استخدام Prisma ORM مع قاعدة بيانات PostgreSQL لتصميم علاقات بيانات معقدة تضمن السرعة والدقة في استرجاع المعلومات.
التقنيات المستخدمة في المشروع:
Frontend: Next.js (App Router), TypeScript, TanStack (Query, Table, Hotkeys, AI SDK).
Backend: NestJS, GraphQL (Apollo), REST, Socket.IO.
AI: OpenAI & Gemini SDKs, LangGraph, LangChain (Python/JS).
Database: Prisma, PostgreSQL.
هذا المشروع هو برهان عملي على قدرتي على تصميم وشحن أنظمة برمجية معقدة، قابلة للتوسع (Scalable)، وتتبع أفضل المعايير العالمية في الهندسة والبرمجة.