Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
לוח דיגיטלי חכם וניהול בית כנסת
Translation pending
BusinessJavaScript · CSSGitHub @Ohad915OnlineOwner 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
Loading the full README. The saved excerpt is shown below.
מאור - ניהול בית כנסת (לוח דיגיטלי חכם) — Next.js + Firebase הקמה (פעם אחת) 1. Firebase Console → צרו פרויקט. תחת Authentication → Sign-in method הפעילו Email/Password ו-Anonymous (המסך בטלוויזיה נכנס אנונימית). 2. Firestore Database → Create database (production mode). 3. Project settings → Your apps → Web app → העתיקו את ה-config לקובץ .env.local (תבנית ב-.env.local.example). 4. Firestore → Rules → הדביקו את firestore.rules ולחצו Publish. 5. במחשב: npm install ואז npm run dev (או העלו ל-Vercel והגדירו שם את אותם משתני סביבה). 6. הירשמו ב-/login.Read the full README ↗
.env.local (תבנית ב-.env.local.example).firestore.rules ולחצו Publish.npm install ואז npm run dev (או העלו ל-Vercel והגדירו שם את אותם משתני סביבה)./login. ב-Firestore Console פתחו users/<uid> ושנו: role = super_admin, status = approved. מעכשיו /super-admin שלכם./login ← מצב pending ← אתם ב-/super-admin משייכים בית כנסת, בוחרים חבילה ומאשרים./super-admin לכל בית כנסת: כניסה כגבאי (שליטה מלאה ב-/admin?s=<id>), הקפא/הפשר (הגבאי חסום והמסך מציג הודעת השהיה), מחק (מוחק את כל הנתונים)./admin; כפתור תצוגה מקדימה פותח חלון חי של המסך. הטלוויזיה (Fully Kiosk) פותחת: /display?s=<synagogueId>&screen=main-hallusers/{uid}: uid, email, role (super_admin|gabbai|sub_gabbai), status (pending|approved|rejected|suspended), synagogueId, createdAtsynagogues/{sid}: name, city, street, location{lat,lng,elevation}, plan{planTier,maxScreens,features,subscriptionStatus,validUntil}, settings{...}/report לדיווח תקלות ע״י מתפללים (QR) ובוט וואטסאפ.index.המסך מציג מיד עותק שמור, ואם אין תשובה חיה תוך 4 שניות הוא קורא את הנתונים בקריאה חד-פעמית וממשיך לנסות ברקע. Firestore מוגדר לזיהוי אוטומטי של Long Polling. לכפיית Long Polling בסטרימר מסוים פתחו פעם אחת /display?...&lp=1 (נשמר במכשיר; lp=0 מבטל), או הגדירו NEXT_PUBLIC_FORCE_LONG_POLLING=1.
public/manifest.json, אייקונים ב-public/icons/ ו-public/sw.js כבר כלולים (הקישור ב-app/layout.js). לאחר פריסה ל-HTTPS הדביקו את כתובת האתר ב-PWABuilder.com ← Package for stores ← Android.
persistentLocalCache, כולל מספר לשוניות), ועותק נוסף ב-localStorage. מסך שנפתח ללא רשת מציג מיד את המידע האחרון (סימון בפינה: "אופליין").kosher-zmanim לפי הקואורדינטות השמורות, לכן הם מדויקים גם בלי רשת./display?... פעם אחת עם חיבור (ה-service worker שומר את האפליקציה)./login → /api/auth/forgot-password)phone ב-users/{uid}). הבקשה נשלחת למייל FORGOT_PASSWORD_NOTIFY_TO (ברירת מחדל [email protected]) עם האימייל, הטלפון, התאריך והשעה, ה-IP ותוצאת ההתאמה.users – נשלח גם מייל האיפוס הסטנדרטי של Firebase (PASSWORD_RESET). התשובה למשתמש זהה בכל מקרה (למניעת בדיקת קיום חשבונות)..env.local.example): שליחת מייל – SMTP_HOST/SMTP_PORT/SMTP_USER/SMTP_PASS (למשל Gmail עם סיסמת אפליקציה) או RESEND_API_KEY; ולאימות מול Firestore – FIREBASE_SERVICE_ACCOUNT (JSON של Service Account). בלי מייל מוגדר הטופס מחזיר שגיאה; בלי Service Account נשלחת התראה למנהל בלבד (ללא איפוס אוטומטי).phone ולכן לא יותאמו אוטומטית – ההתראה למנהל תגיע ואפשר לאפס ידנית, או להוסיף להם phone ב-Firestore.[email protected] (לא נשלחים אליה מיילים) – הסיסמאות מוצפנות ומנוהלות ע״י Firebase, בלי JWT עצמי./api/admin/reset-password, דורש FIREBASE_SERVICE_ACCOUNT) ומוסרים בטלפון סיסמה זמנית. המשתמש מחליף אותה ב"הגדרות מערכת ← שינוי סיסמה"./api/auth/onboard (Admin SDK, דורש FIREBASE_SERVICE_ACCOUNT) יוצר את בית הכנסת / מממש את הקוד וכותב users/{uid}.synagogueId – בלי עריכה ידנית ב-Firestore.AUTO_APPROVE_NEW_SYNAGOGUES=1.joinCodes, חוקי Firestore כבר מעודכנים – צריך לפרסם אותם בקונסולה). המצטרף הופך לגבאי משנה (הודעות בלבד) ומאושר מיידית.