الوثائقالوحدة الأولى: الأساسيات

إنشاء تطبيق ملاحظات باستخدام Nexy، الجزء 1: إنشاء المشروع

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

قبل أن تبدأ: uv و Node.js 20 أو أحدث. يتبع البرنامج التعليمي جهاز التوجيه الذي تم اختياره في الجزء العلوي من القائمة: قم بتبديله هناك وسيظهر كل جزء ملفات جهاز التوجيه هذا.

ماذا ستبني

بحلول نهاية البرنامج التعليمي، يحتوي التطبيق على صفحات وواجهة برمجة تطبيقات JSON للملاحظات وقاعدة بيانات وحسابات وملاحظات تتم مشاركتها عبر البريد الإلكتروني والتحديثات المباشرة والاختبارات وبناء الإنتاج. وينتهي كل جزء بتطبيق يعمل، بحيث يمكنك التوقف بعد أي جزء منه.

إنشاء المشروع

uvx nexy new notes

أجب عن الأسئلة بهذه الطريقة:

سؤال الإجابة
جهاز التوجيه القائم على الملف؟ Yes لأجهزة التوجيه المخصصة والقائمة على الملفات، No لأجهزة التوجيه المعيارية
نوع المشروع Web
التوجيه من جانب العميل No: يعرض الخادم الصفحات
إطار العميل React: يعود في الوحدة الرابعة للجزر
النمط Tailwind CSS
استيراد الاسم المستعار @
ORM No database: الجزء الخامس يضيف واحدة

جهاز التوجيه المخصص هو جهاز يعتمد على الملف بالإضافة إلى APIRouter لديك بالفعل. يقوم البرنامج التعليمي بإنشاء التطبيق باستخدام الملفات؛ تضمين جهاز توجيه FastAPI موجود يوضح كيفية تركيب جهاز التوجيه الخاص بك بجانبه.

تشغيله

cd notessource .venv/bin/activate    # Windows: .venv\Scripts\activatenexy dev

فتح http://localhost:3000. يجب أن تشاهد صفحة الترحيب. اترك nexy dev قيد التشغيل: من الآن فصاعدًا، كل ملف تحفظه يعيد تحميل المتصفح.

ما تعلمته

  • uvx nexy new يقوم بإنشاء مشروع وتثبيت الحزمتين Python و JavaScript الخاصتين به.
  • nexy dev يخدمه ويعيد تحميله عند الحفظ.
  • الصفحات موجودة في src/routes/: الجزء التالي يضيف واحدة.
  • وحدات التحكم ووجهات نظرها موجودة في src/apps/: الجزء التالي يضيف واحدًا.

الخطوات التالية

حرِّر على GitHub

Enter يفتح النتيجة، وEsc يغلق.