مشروع Node.js وExpress 5 مع قاعدة SQLite وواجهة عربية ولوحة إدارة في /admin.
- ثبّت Node.js 18 أو أحدث.
- نفّذ
npm installداخل مجلد المشروع. - انسخ
.env.exampleإلى.envوعدّل القيم، أو استخدم ملف.envالمحلي الذي أنشأته أداة الإصلاح. - شغّل
npm start. - افتح
http://localhost:3000/، ولوحة الإدارة علىhttp://localhost:3000/admin.
لا ترفع .env أو node_modules أو أي ملف SQLite إلى GitHub. اقرأ دليل النشر العربي للرفع إلى GitHub والنشر على Railway وإضافة Volume وربط النطاق.
- خادم Express ومسارات API للتقديمات والتتبع ورسائل التواصل والمحتوى والإحصاءات.
- تسجيل دخول JWT مع تشفير كلمات المرور بواسطة bcrypt.
- قاعدة SQLite قابلة للضبط عبر
DATABASE_PATH، وتعمل محليًا من.data/alwaleed.sqlite. - تهيئة تلقائية لحساب المشرف من
ADMIN_EMAILوADMIN_PASSWORD. - إعداد Railway في
railway.json. - اختبارات تشغيل في
server.test.mjs.