6.4قوائم تحقق ونماذج
الأساسي في 30 ثانية
- عند البدء : LTS متحقق منه، وpackage.json + نصوص، وطبقات مقررة، وقاعدة مختارة، وasync/await في كل مكان.
- قبل الإنتاج : مدخلات متحقق منها، وأمن كامل، وأسرار في .env، واختبارات خضراء، وسجلات وخطة توسع.
- القاعدة : قائمة تحقق مؤشرة في كل مرة خير من طريقة محفوظة — في الضغط، ننفذ.
خيط ساليم — البطاقتان في متناول اليد
بعد سنة، البطاقتان أدناه معروضتان عند ساليم : بطاقة البدء بجانب الشاشة، وبطاقة النشر في درجه مع جهة اتصال المرجع. « ما أنقذني، يقول بمعناه، ليس معرفة النقاط، بل تأشيرها في كل مرة — خصوصاً أسابيع الضغط. »
كيّف الصياغات مع سياقك، واحتفظ بالهيكلة : هي التي تتجنب النسيان والحوادث.
قائمتان للاحتفاظ في متناول اليد
قائمة تحقق عند بدء مشروع Node، وأخرى قبل النشر في الإنتاج. تحولان المنعكسات الجيدة إلى روتين قابل للتحقق.
عند بدء مشروع Node
- Node LTS مثبت ومتحقق منه (node -v / npm -v) ؛ وVS Code بـ ESLint/Prettier.
- npm init، وpackage.json + نصوص ؛ و.gitignore (node_modules و.env).
- هيكلة بطبقات مقررة (routes / controllers / models / services).
- اختيار القاعدة (MongoDB/Mongoose أو SQL/Prisma) ومخطط متحقق منه.
- اتفاقية غير متزامنة : async/await في كل مكان، ولا استدعاء متزامن حاجب في الخادم أبداً.
قبل النشر في الإنتاج
- مدخلات متحقق منها (Zod/Joi) وتدبير أخطاء مركزي موضوع.
- الأمن : كلمات مرور مجزأة (bcrypt)، وJWT متحقق منه، وتفويض، وHelmet، وHTTPS.
- أسرار وإعداد في متغيرات البيئة (أبداً في الشيفرة ولا Git).
- اختبارات (Jest) خضراء وخط أنابيب CI/CD يختبر قبل النشر.
- سجلات ومراقبة، وبيئات منفصلة (dev/staging/prod)، وخطة توسع (عنقدة/PM2).
نص جاهز للقول — المصادقة على نشر في الإنتاج (30 ثانية)
« مدخلات متحقق منها وأخطاء مركزية ؟ bcrypt وJWT وتفويض وHelmet وHTTPS ؟ أسرار في .env خارج Git ؟ اختبارات Jest خضراء وCI/CD ؟ سجلات، وبيئات منفصلة، وتوسع ؟ إن كان جواب لا، لا ننشر في الإنتاج. »
نموذج نسخ ولصق — متابعة البدء + الإنتاج (سطر واحد لكل نقطة)
// متابعة : مرر كل سطر إلى OK قبل المواصلة
const suivi = [
"LTS + VS Code (ESLint/Prettier) : OK / يحتاج مراجعة",
"package.json + scripts + .gitignore : OK / يحتاج مراجعة",
"الطبقات + القاعدة + المخطط المعتمد : OK / يحتاج مراجعة",
"Async/await في كل مكان : OK / يحتاج مراجعة",
"التحقق + الأخطاء + bcrypt + JWT + Helmet : OK / يحتاج مراجعة",
"الأسرار في .env خارج Git : OK / يحتاج مراجعة",
"Jest أخضر + CI/CD : OK / يحتاج مراجعة",
"السجلات + dev/staging/prod + العنقدة : OK / يحتاج مراجعة"
];
module.exports = suivi;
شركة صغيرة جداً / ميزانية صغيرة
بطاقات على صفحة معروضة على الجدار : الأساسي (LTS، وطبقات، وتحقق، و.env، واختبارات) يكفي.
شركة صغيرة ومتوسطة في الجزائر
توقع الواقع المحلي في البطاقة : مراجع معروفون، وذروات، وتنقلات، ونسخ احتياطية متحقق منها.
عن بعد / هجين
إضافة سطر تأكيد مكتوب إلى المتابعة : عن بعد، نشر في الإنتاج مؤرخ ومصادق عليه يتجنب سوء الفهم.
بين الثقافات
توضيح العناوين كتابة : ما يبدو بديهياً (من يصادق، وأي بيئة) ليس كذلك للجميع.
تحدي 48 ساعة — طبّق غداً
خذ مشروعاً حقيقياً واحداً، ومرر قائمة « عند البدء » وأشّر أين وصل. دون المرجع على بطاقة الإنتاج.
- أشّرت قائمة تحقق على مشروع حقيقي.
- أعرف إشهار البدء وما قبل الإنتاج في الوقت المناسب.
- أنجزت تحدي 48 ساعة أو برمجت تاريخه.
ساليم يستعد لنشر واجهته في الإنتاج. ماذا يجب أن يؤشر أولاً ؟
تلميح : قوائم التحقق هذه تتجنب جوهر الحوادث — خادم محجوب، وبيانات غير متحقق منها، وسر متسرب، وتراجع غير مكتشف، ونشر فاشل.