السلام عليكم.

هذا مشروع صغير قمت ببناءه، الفكرة منه هو بناء boilerplate لمشاريعي القادمة التي تعتمد Node.js.

لماذا ستعتمد مشروعاتك القادمة عليه ؟

لان فيه الميزات التالية:

  1. هيكلية مشروع قابلة للتوسعة Scalable folder structure

  2. مراقبة تنسيق الكود Code Linters

  3. سهولة بناء توثيق API Docs

  4. مراقبة الأخطاء عن طريق Sentry

  5. اختبار الوحدات API Tests

  6. تكامل مستمر Continuous integration

  7. توصيل مستمر Continuous Delivery (حالياً مع heroku)

  8. Docker image

  9. التحقق من مدخلات المستخدم بسهولة عن طريق middleware

  10. يحقق Security headers

  11. آمن من حيث DDOS Attack

  12. آمن من حيث تجربة كلمات السر brute force لاختراق حساب

  13. يدعم تسجيل المستخدم عن طريق البريد أو فيسبوك

  14. يتوجب على المستخدم تأكيد بريده

  15. يدعم استرجاع كلمة المرور

  16. بالإضافة Todo API بسيط ليس فيه مميزات كثيرة


أعمل الآن على دعم Graphql بجانب REST.

ابحث عن أحد مهووسي React لعمل الواجهة معي لمجرد التسلية وصقل المهارات وتبادلها.

أو ربما نتعلم Vue.js معاً


الكود تحت رخصة MIT: