尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
عرش الخميس - KingApp منصة اجتماعية لإدارة طلعات الأصدقاء: اختيار الملك الأسبوعي، إدارة الحضور، التقييمات، الإشعارات، ولوحات الصدارة. هذا المشروع مبني بـ Next.js App Router مع Firebase، ويقدم تجربة كاملة لإدارة الدورة الأسبوعية للطلعة: • تحديد الملك الأسبوعي وقراراته (اليوم والمطعم). • تأكيد الحضور والاعتذار. • تقييم المطاعم بسرية، مع لوحات صدارة متعددة. • تقييم الحمامات بشكل منفصل. • نظام إشعارات Web Push للتذكير والتنبيه. • صلاحيات خاصة للعميد (Dean) ولوحة إدارة/متابعة. • دعم PWA وتجربة مناسبة للجوال.查看完整 README ↗
هذا المشروع مبني بـ Next.js App Router مع Firebase، ويقدم تجربة كاملة لإدارة الدورة الأسبوعية للطلعة:
npm install
أنشئ ملف .env.local في جذر المشروع، ثم أضف القيم التالية:
# Firebase Web (client)
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
# Web Push
NEXT_PUBLIC_VAPID_PUBLIC_KEY=
VAPID_PRIVATE_KEY=
# Server/Admin
FIREBASE_SERVICE_ACCOUNT_KEY=
IMPORT_SECRET=
ملاحظات مهمة:
FIREBASE_SERVICE_ACCOUNT_KEY يجب أن يكون JSON كامل لحساب الخدمة من Firebase Admin (عادةً كسطر واحد escaped).IMPORT_SECRET يستخدم لحماية endpoint استيراد التاريخ.npm run dev
ثم افتح:
http://localhost:3000
npm run dev # تشغيل بيئة التطوير
npm run build # بناء نسخة الإنتاج
npm run start # تشغيل نسخة الإنتاج
npm run lint # فحص ESLint
يوجد سكربتات إدارية/تشخيصية في الجذر، منها:
import-history.mjsimport-history-direct.mjsupgrade-passwords.mjstest-firebase.jstest-queries.jstest-query.jsتشغّل عند الحاجة مباشرة عبر Node، مثال:
node import-history-direct.mjs
src/
app/ # صفحات Next.js + API Routes
components/ # مكونات الواجهة
context/ # سياق المصادقة
hooks/ # Hooks مخصصة (مثل الإشعارات)
lib/ # خدمات Firebase والمنطق الأساسي
data/ # بيانات ثابتة/تاريخية
public/
التطبيق يطبق "دستور" داخلي للطلعات (ميزانية، تناوب، ضوابط التقييم، وغير ذلك) مع عناصر ترفيهية مثل منافسة "الملوك الجياع" للحفاظ على التفاعل بين الأعضاء.
المشروع مخصص أساسًا لمجموعة محددة، لكن يمكن تخصيصه لأي مجموعة أصدقاء عبر:
src/lib/services.ts..env.local أو مفاتيح الخدمة الخاصة.firestore.rules قبل النشر.npm run lint قبل أي نشر.