عملية تطوير Yelpcamp
مشروع Node.js كامل المكجمات من دورة الويب الخاصة بي مع توجيه مريح

الإعداد الأولي
- أضف الصفحة المقصودة
- إضافة صفحة المخيمات التي تسرد جميع المخيمات
كل مخيم يحتوي على:
التصميم والتصميم الأساسي
- قم بإنشاء جزئيات رأس وتذييل
- إضافة في bootstrap
إنشاء مخيمات جديدة
- إعداد طريق جديد للمخيم
- أضف في جسم الجسد
- مسار الإعداد لإظهار النموذج
- أضف نموذجًا أساسيًا غير معتمد
نمط صفحة المخيمات
- أضف رأسًا/عنوانًا أفضل
- اجعل المخيمات عرضًا في شبكة
نمط Navbar والشكل
- أضف شريط نافذة إلى جميع القوالب
- نمط شكل المخيم الجديد
إضافة mongoose
- تثبيت وتكوين mongoose
- نموذج المعسكر
- استخدم نموذج المخيم داخل الطرق
صفحة عرض
- راجع الطرق المريحة التي رأيناها حتى الآن
- أضف وصفًا إلى نموذج المخيم
- show db.collection.drop ()
- إضافة مسار/قالب عرض
رمز إعادة refactor mongoose
- إنشاء دليل النماذج
- استخدم الوحدة النمطية
- تتطلب كل شيء بشكل صحيح!
إضافة ملف البذور
- أضف ملف seeds.js
- قم بتشغيل ملف البذور في كل مرة يبدأ فيها الخادم
أضف نموذج التعليق!
- جعل أخطاء التعليق تختفي!
- عرض تعليقات على صفحة عرض المخيم
التعليق الجديد/إنشاء
- ناقش الطرق المتداخلة
- أضف التعليق الجديد وإنشاء طرق
- أضف نموذج التعليق الجديد
صفحات عرض النمط
- أضف الشريط الجانبي لإظهار الصفحة
- عرض التعليقات بشكل جيد
إنهاء صفحة عرض التصميم
- أضف الدليل العام
- أضف ورقة الأنماط المخصصة
المصادقة PT. 1 - إضافة نموذج المستخدم
- قم بتثبيت جميع الحزم اللازمة للمكتوبة
- تحديد نموذج المستخدم
المصادقة PT. 2 - سجل
- تكوين جواز السفر
- إضافة مسارات التسجيل
- أضف قالب التسجيل
المصادقة PT. 3 - تسجيل الدخول
- إضافة طرق تسجيل الدخول
- إضافة قالب تسجيل الدخول
المصادقة PT. 4 - تسجيل الخروج/Navbar
- أضف مسار تسجيل الدخول
- منع المستخدم من إضافة تعليق إذا لم يتم تسجيل الدخول
- أضف روابط إلى Navbar
المصادقة PT. 5 - إظهار/إخفاء الروابط
- عرض/إخفاء روابط المصادقة في Navbar
إعادة تشكيل الطرق
- استخدم جهاز التوجيه السريع لإعادة توصيل جميع الطرق
المستخدمين + تعليقات
- ربط المستخدمين والتعليقات
- احفظ اسم المؤلف إلى تعليق تلقائيًا
المستخدمين + المخيمات
- منع مستخدم غير مصادق من إنشاء مخيم
- حفظ اسم المستخدم+معرف إلى المخيم الذي تم إنشاؤه حديثًا
تحرير المخيمات
- أضف طريقة override
- إضافة طريق تحرير للمخيمات
- أضف رابطًا إلى صفحة تحرير
- أضف مسار التحديث
حذف المخيمات
- أضف تدمير الطريق
- إضافة زر حذف
تفويض الجزء 1: المخيمات
- لا يمكن للمستخدم سوى تعديل معسكراته
- لا يمكن للمستخدم سوى حذف مخيماته/مخيماتها
- إخفاء/عرض الأزرار وحذفها
تحرير التعليقات
- إضافة مسار تحرير للتعليقات
- إضافة زر تحرير
- أضف مسار التحديث
Campground Edit Route:/Campgrounds/: id/edit التعليق تحرير المسار:/campgrounds/: id/comments/: comment_id/edit
حذف التعليقات
- أضف تدمير الطريق
- إضافة زر حذف
Campground Destroy Route:/Campgrounds/: ID Comment Destroy Route:/Campgrounds/: id/repes
تفويض الجزء 2: التعليقات
- لا يمكن للمستخدم سوى تعديل تعليقاته
- يمكن للمستخدم فقط حذف تعليقاته
- إخفاء/عرض الأزرار وحذفها
- refactor الوسيطة إلى ملف واحد
إضافة في فلاش!
- إصدار العمل التجريبي
- تثبيت وتكوين Connect-Flash
- أضف تنبيهات bootstrap إلى رأس
إضافة علامة السعر الديناميكية
- إظهار السعر المعرفة من قبل المستخدم
- تحرير السعر الجديد أو القديم
- تغيير نموذج المخيم