Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 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.