DevFlow

وصف دقيق للمشروع

هو تطبيق يسمح للمطورين بالتواصل و تبادل الخبرات و المعلومات ، إضافةً إلى عرض الوظائف ، دعم الإجابات بالذكاء الاصطناعي.

تجاربي الشخصية مع المشروع

تطبيق جمع الكثير من التقنيات و كان ضمن دورة مكثفة لتعلم NextJS

التطبيق احتوى على خصائص عديدة منها الظاهر في الشاشة و منها ما يستخدم في الخلف

التقنياتالهدف
NextJSإطار العمل للتنقل بين الصفحات ، تعريف API ، تنفيذ العمليات على السيرفر
MongoDB (mongoose)قاعدة البيانات ، مرنة في الاستخدام ، و سريعة في الاستجابة
Tailwindcssتصميم الواجهات بسهولة ، وفصل التركيز لcomponents
MDXعرض الأكواد وتظليل خلفيتها ، السماح بكتابة markdown من الموقع

ما ذكر في الأعلى كانت التقنيات الكبيرة فحسب ، التطبيق يحتوي العديد من المكتبات المساعدة

الخصائص التي تم تعلمها و تنفيذها خلال التطوير شملت

  • إدارة الحسابات المختلفة و التسجيل عن طريق خدمات الطرف الثالث كgoogle و github معروفة بتقنيات ال Oauth
  • إضافة الأسئلة و الرد عليها ، و المقدرة على دعم الإجابة بالذكاء الاصطناعي
  • نظام للتعامل مع الأخطاء داخلياً ، لضمان عدم توقف البرنامج (error handling)
  • نظام لطباعة حالة التطبيق ، الربط بقاعدة بيانات أو الأخطاء الواقعة (logging system)
  • البحث عن وظائف ، ما شمل التعامل مع العديد من التقنيات مثل الدول ، الوظائف المتاحة
  • تقنيات بحث مختلفة ، محلية للصفحة الواحدة أو بحث في الموقع كاملاً

يمكنك تجربة الموقع لترى التجربة كاملة بنفسك