Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Live visibility of pending deliverables across your teams: a shared board (Kanban / List / Card grid), per-product boards, a weekly report, task history, time-travel, and CSV export. Built with Next.js (App Router) + Prisma + Postgres, with email/password auth and organization scoping baked in from day one.
jose), enforced in middleware.tsorganizationId; the schema is multi-tenant so the app can grow into a multi-org product.npm install # installs deps and runs `prisma generate`
cp .env.example .env # then fill in the values (see below)
npm run db:push # create the schema in your database
npm run db:seed # optional: first admin + example data
npm run dev # http://localhost:3000
See .env.example. You need:
DATABASE_URL — pooled Postgres connection string (used at runtime)DIRECT_URL — direct (non-pooled) connection string (used for migrations)AUTH_SECRET — a long random string: openssl rand -base64 32SEED_* — the first admin account and whether to insert example data (used only by npm run db:seed)DATABASE_URL (keep ?sslmode=require, add &pgbouncer=true&connection_limit=1) and the direct string into DIRECT_URL.AUTH_SECRET. Deploy. The build command (prisma generate && next build) runs automatically..env at the Neon database and run npm run db:push once (or use npm run db:migrate with committed migrations).SEED_* vars locally against the Neon DB and run npm run db:seed, or just open the deployed site and sign up — the first person to register an organization becomes its Admin.Do not commit a real
.env.AUTH_SECRETand database credentials belong in Vercel's environment settings, never in the repo.
app/
api/ REST route handlers (auth, bootstrap, products, tasks, activity, teams, users)
components/ Dashboard.tsx (the app UI) + helpers.ts
dashboard/ authenticated page
login/ signup/ auth pages
lib/ db (Prisma client), auth (hashing + sessions), api (guards), constants
prisma/ schema.prisma + seed.ts
middleware.ts route protection
/api/bootstrap call and refetches after mutations; there is no websocket layer yet, so another user's change shows on the next action or refresh.