Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证ai-first event creation website
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
AI-designed event invitations, with RSVP and registry. A host describes the event; the AI
designs an invitation card (generated artwork + real text) that guests open from an envelope,
above a standard event page. Product, architecture and acceptance criteria live in
spec.md; the card architecture in docs/card-system.md; the
locked stack in
docs/technology-decisions.md; the build sequence in
docs/development-plan.md. Agents start from
CLAUDE.md and AGENTS.md.
Requirements: Node 22 (.nvmrc), npm, and for database work either the
Supabase CLI with Docker or any
Postgres 16+ instance.查看完整 README ↗AI-designed event invitations, with RSVP and registry. A host describes the event; the AI
designs an invitation card (generated artwork + real text) that guests open from an envelope,
above a standard event page. Product, architecture and acceptance criteria live in
spec.md; the card architecture in docs/card-system.md; the
locked stack in
docs/technology-decisions.md; the build sequence in
docs/development-plan.md. Agents start from
CLAUDE.md and AGENTS.md.
Requirements: Node 22 (.nvmrc), npm, and for database work either the
Supabase CLI with Docker or any
Postgres 16+ instance.
npm ci
cp .env.example .env.local # fill in Supabase keys and APP_ENCRYPTION_KEY
npm run dev # http://localhost:3000
npx supabase start # local stack from supabase/config.toml
npx supabase db reset # applies supabase/migrations in order
npm run db:types # regenerate src/lib/supabase/database.types.ts
| Command | What it runs |
|---|---|
npm run lint | ESLint (Next.js rules + the service-role boundary rule) |
npm run typecheck | tsc --noEmit |
npm test | Vitest unit tests (src/**/*.test.ts, tests/unit) |
npm run test:db | Migration + RLS integration suite against TEST_DATABASE_URL; installs an auth schema stub, applies supabase/migrations, and exercises policies as anon, authenticated and service_role. Runs on Postgres 16 locally and Postgres 17 (the Supabase major in supabase/config.toml) in CI |
npm run build | Production build |
CI (.github/workflows/ci.yml) runs all of the above on every pull request.
src/app/ App Router routes (route shells; features arrive by phase)
src/components/app/ Canonical product components (design-system.md §10)
src/styles/app-tokens.css Application chrome tokens (design-system.md §6)
src/styles/card-fonts.css Card font faces; imported only by the card renderer
src/lib/card/ Card colour maths and font pairings (card-system.md)
src/lib/env.ts Validated environment (server secrets stay server-only)
src/lib/supabase/ Browser, server, proxy and service-role clients
src/lib/auth/ Permission matrix and server-side authorization helpers
src/lib/ai/ Thin model-provider boundary (implemented in Phase 5)
src/proxy.ts Session refresh on every request
supabase/ Project config and migrations
tests/db/ Migration and RLS integration tests
public/fonts/card/ Self-hosted card fonts
The app deploys as a standard Next.js project; vercel.json only schedules the daily pre-auth
cleanup cron.
hsbshaker/event-platform (framework preset:
Next.js, root directory /, Node 22). Production branch main; every pull request gets
a preview deployment.NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY
the session-refresh proxy is a no-op and pages render. Set the Supabase keys and the other
values in .env.example for the prompt → auth → details flow; never commit them.GET <preview-url>/api/health returns {"ok":true} and / renders.See docs/development-plan.md. Phases 0–2 (scaffold, data/auth/security foundation,
prompt → auth → details) are complete. Revision 7 retired the website renderer; Phase 3
validated the chosen models (GPT 6.1 Sol, GPT Image 2.5 Sunburst) through the API: the owner
judged 11 of 14 test cards sendable (docs/model-evals/phase-3-validation.md). Next is Phase 4,
the card data, compiler and renderer.