Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Full-stack task board on TanStack Start - Trello-like boards, lists and cards. Live demo • TanStack Start - SSR, server functions • TanStack Router + TanStack Query • React 19 • Better Auth • Drizzle ORM + Neon Postgres • Tailwind CSS v4 + shadcn/ui • Vitest + Playwright • Sentry, Vercel AnalyticsRead the full README ↗
Full-stack task board on TanStack Start - Trello-like boards, lists and cards. Live demo
vercel-build, and on master in CI - decision #45, decision #47staging branch, migrated by vercel-build before the build - decision #57CONTRIBUTING.md, CODING.mdflowchart LR
Browser -->|HTTPS| Vercel[Vercel: TanStack Start SSR + server functions]
Vercel --> Neon[(Neon Postgres)]
Vercel --> BetterAuth[Better Auth]
Vercel --> Sentry[Sentry]
GHA[GitHub Actions] -->|ephemeral branch| Neon
VercelPreview[Vercel preview deploy] -->|preview branch| Neon
npm ci
docker compose up -d
npm run db:migrate
npm run dev
Requires Docker and a .env with DATABASE_URL=postgresql://postgres:postgres@localhost:5432/main and BETTER_AUTH_SECRET. Local development uses Docker Postgres; CI, previews and production use Neon.
For integration and e2e, set DATABASE_URL=postgresql://postgres:postgres@localhost:5432/test in .env.test and .env.e2e; set BETTER_AUTH_SECRET in .env.e2e. Migrate the test database on a fresh volume, then run tests:
npx drizzle-kit migrate --config=drizzle.config.test.ts
npm run test:unit
npm run test:integration
npm run test:e2e