اسم المشروع: موقع نون
الهدف من المشروع: تدريب وتطبيق على مهاراتي التي اكتسبتها في مرحلة تعلمي.
التقنيات المستخدمة:
- Next JS
- Tailwind CSS
- Material UI
- Swiper
- Next.js API Routes
مراحل التنفيذ:
- مرحلة التخطيط والتصميم:
:قمت بدراسة وتحليل موقع نون لتحديد العناصر الأساسية والمميزات التي يجب تضمينها في الموقع الذي سأقوم بإنشائه.
- إعداد المشروع:
قمت بإنشاء مشروع Next.js وتثبيت جميع المكتبات المطلوبة مثل Tailwind CSS و Material UI و Swiper.
- تطوير الواجهة الأمامية:
استخدام Tailwind CSS: لإنشاء تصميم متجاوب يتكيف مع جميع أحجام الشاشات.
استخدام Material UI: لإنشاء عناصر تفاعلية وحديثة مثل الأزرار، البطاقات، ونماذج الإدخال.
- تطوير المكونات:
قمت بتطوير مكونات React القابلة لإعادة الاستخدام، مثل بطاقات المنتجات، شريط التمرير (Swiper) لعرض العروض الخاصة، وقوائم التنقل.
إعداد API Routes: قمت بإنشاء واجهات برمجة التطبيقات باستخدام Next.js API Routes لتمكين التفاعل بين الواجهة الأمامية والخلفية.
- مرحلة الاختبار والتوثيق:
اختبار الأداء: قمت بإجراء اختبارات لتحسين سرعة التحميل وضمان استجابة الموقع بشكل سريع على جميع الأجهزة.
اختبار التوافق: تأكدت من توافق الموقع مع مختلف المتصفحات والأجهزة المحمولة والأجهزة اللوحية.
التوثيق: قمت بكتابة توثيق شامل يوضح كيفية استخدام وإدارة الموقع، بما في ذلك شرح للمكونات والواجهات البرمجية.
المهام التي قمت بها:
إعداد بيئة التطوير باستخدام Next.js و Tailwind CSS.
تصميم وتطوير واجهة مستخدم متجاوبة وتفاعلية باستخدام Material UI.
تطوير مكونات React القابلة لإعادة الاستخدام.
دمج البيانات الخاصة بالمنتجات وعرضها على الموقع.
إنشاء واجهات برمجة التطبيقات باستخدام Next.js API Routes.
إجراء اختبارات الأداء وضمان التوافق عبر المتصفحات والأجهزة المختلفة.
النتيجة النهائية:
تم إنشاء موقع يحاكي موقع نون الشهير بشكل دقيق.
الواجهة متجاوبة وتفاعلية على جميع الشاشات.