البدء
يرشدك هذا الدليل إلى تشغيل Papex محليًا.
المتطلبات
- Node.js ≥ 18.18
- PostgreSQL ≥ 16 (يُنصح بـ Docker)
- npm أو pnpm
1. تثبيت الاعتماديات
bash
npm install2. تجهيز قاعدة البيانات
شغّل Postgres عبر docker-compose.yml المرفق:
bash
docker compose up -d dbانسخ ملف البيئة واملأه:
bash
cp .env.example .env
# عيّن على الأقل DATABASE_URL و AUTH_SECRET3. تشغيل التهجيرات والتعبئة الأولية
bash
npm run db:migrate
npm run db:seedيكتب db:seed شجرة التصنيفات الكاملة، وأوراقًا تجريبية، وحساب مدير.
4. تشغيل خادم التطوير
bash
npm run devافتح http://localhost:3000.
الحسابات الافتراضية
| الدور | اسم المستخدم | كلمة المرور |
|---|---|---|
| مدير (Admin) | admin | admin123456 |
| مؤلف (تجريبي) | demo | password123 |
غيّر كلمات المرور الافتراضية في بيئة الإنتاج، واستخدم
AUTH_SECRETعشوائيًا طويلًا.