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.