Synaplan
기업을 위한 오픈소스 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.