Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
תחרות יצירה פנימית לעובדי Zemingo — הרשמה, הגשה והצבעה.
Translation pending
BusinessGitHub @Boaz35OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
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 ↗מערכת פנימית לתחרות היצירה: הרשמה, הגשת תוצרים, גלריה, הצבעת מוקדמות/גמר, הכרעת תיקו ופרסום תוצאות. חבילת האפיון: docs/PRD.md · DECISIONS · TECHNICAL_SPEC · ACCEPTANCE_TESTS · DESIGN · MASCOT · SETUP_AND_LAUNCH מצב המימוש וסטיות: docs/IMPLEMENTATION_LOG.md
Next.js 16 (App Router, Server Actions) · TypeScript · Tailwind 4 · Auth.js v5 (Google) · Drizzle ORM · PostgreSQL (בפיתוח: PGlite — Postgres משובץ, בלי תשתית) · Vitest.
npm install
npm run dev # http://localhost:3000
.env.local כולל DEV_LOGIN_ENABLED=true — טופס "כניסת פיתוח" בדף הבית (לא קיים ב־production).
[email protected] = מארגן (bootstrap); כל מייל אחר ב־@zemingo.com = עובד.
תרחיש חזרה (12 נרשמים + 7 תוצרים, עצרו את npm run dev קודם):
npm run dev:seed
ולקפוץ בזמן: DEV_FAKE_NOW=2026-10-26T10:00:00+02:00 ב־.env.local (פיתוח בלבד). איפוס: מחיקת .data/.
npm test # 47 בדיקות, כולל תרחישי docs/ACCEPTANCE_TESTS.md ו־fixture U1–U8
npm run typecheck && npm run lint && npm run build
src/server/* — לוגיקה עסקית; כל פונקציה מקבלת db ו־now (שעון שרת). כל הכללים נאכפים כאן.src/app/actions.ts — Server Actions: אימות משתמש/מארגן → שירות.src/db/schema.ts + drizzle/ — סכמה ומיגרציות.src/config/competition.ts — שם, דומיין, מארגנים, מועדי ברירת מחדל, מחלקות, סוגי תוצר.assets/avatars/catalog.json — קטלוג אווטרים (מזהים יציבים; publicPath ימולא כשהאיורים יגיעו).src/app/globals.css — design tokens לפי DESIGN.md.