Windows-GPU-UNLOCK
Windows GPU UNLOCK: RTX3090 UEFI port, Korean no-reset Windows boot guide, verified source and benchmark evidence
Translation pending
التطبيق الرسمي لاتحاد طلاب كلية التمريض - جامعة الريادة
Translation pending
OtherJavaScript · CSSGitHub @3lim3hmoudOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗PWA عربية (RTL) لاتحاد الطلاب: أخبار، فعاليات ومؤتمرات مع تسجيل حضور، استطلاعات، ميديا، لجان وأعضاء، ترتيب الطلاب، إشعارات، ولوحة تحكم للأدمن.
index.html الصفحة الوحيدة
css/style.css الستايل
js/01-core.js Firebase + مستمعات Firestore + تسجيل دخول الأدمن
js/02..13-*.js الأقسام (استطلاعات، ميديا، أنشطة، أخبار، أدمن، إشعارات، تهيئة)
js/14-students-insights.js ملفات الطلاب، التفاعل (مين صوّت/أعجب/سجّل)، التقييم التلقائي، كارت الطالب
js/17-certificate.js شهادات الحضور PDF (قالب بيرفعه الأدمن + اسم الطالب تلقائي)
sw.js Service Worker (رقم النسخة بيتغيّر تلقائي)
firestore.rules قواعد أمان Firestore
firebase.json إعداد نشر الـ rules
scripts/bump-sw.sh تغيير نسخة الكاش يدوي
.github/workflows/ CI + تحديث نسخة الـ SW
أي سيرفر ملفات ثابتة يكفي (الـ Service Worker محتاج http وليس file://):
npx serve .
firebase-config.js ببيانات مشروع Firebase وCloudinary. (مفتاح Firebase للويب مش سر، لكن قيّده بالدومينات من Google Cloud Console → Credentials → HTTP referrers.)npm i -g firebase-tools
firebase login
firebase deploy --only firestore:rules
الصلاحيات الحقيقية في firestore.rules، والواجهة بس بتخفي/تظهر اللوحة. الأدمن هو:
firestore.rules وADMIN_EMAILS في js/01-core.js، أوadmins/{uid} (تتضاف من Firebase Console بس، الكتابة من التطبيق ممنوعة).لو بتدخل بإيميل/باسورد وإيميلك مش مؤكد: ادخل بجوجل أو أضف وثيقة admins/{uid}.
leaderboard (اسم + صورة + نقاط بس، من غير إيميل أو رقم جامعي). ولو عايز تخفي طالب: علّم «إخفاء من الترتيب» في ملفه.الشهادة قالب بتصمّمه إنت (إنجليزي أو أي لغة، بالشكل واللوجو والنصوص والختم والتوقيع اللي إنت عايزه) والتطبيق بيكتب اسم الطالب بس تلقائياً ويطلّعها PDF.
config/certificate للافتراضي وactivities/{id}.certificate للخاص (الكتابة للأدمن بس، من غير تغيير في firestore.rules).أي push على main بيغيّر ملفات التطبيق بيشغّل workflow بيحدّث CACHE_NAME في sw.js تلقائي. ولو بتشتغل محلياً: sh scripts/bump-sw.sh.
01-core.js محدودة بـ limit() (مثلاً الأخبار 300) عشان القراءات تفضل محدودة.ASSETS في sw.js (الـ CI بيتأكد إنه موجود).بتشتغل لوحدها في GitHub Actions مع كل Pull Request، وتقدر تشغّلها عندك:
npm install
npm test
بتحمّل كل ملفات js/ بنفس ترتيب index.html زي المتصفح، وتفحص: الملفات المسجّلة في الـ Service Worker، الـ IDs المكررة، الدوال المعرّفة مرتين، الكود اللي بينادي دالة لسه متحمّلتش، رسم الشاشات الأساسية، وسيناريو "نت بطيء" (سباق التحميل).