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,即可验证所有权并自行管理介绍。
一分钟完成验证Personal site for Maurice Garcia — work, services, shop, contact
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Personal site for Maurice Garcia.
Independent full-stack engineer in California.
Builds software for small businesses.
Flagship: Pipeline CRM for Don Howard Construction / Painting.
https://pl.donhowardconstruction.com/
Stack
Next.js App Router, TypeScript, Tailwind v4.
Local
npm install
npm run dev
Copy .env.example to .env.local查看完整 README ↗Maurice Garcia's workshop and journal: projects, short updates, writing, a Now page, and ways to get in touch. Next.js (App Router), TypeScript, Tailwind v4. No database; content is files in this repository.
npm install
npm run dev # http://localhost:3000
SITE_PREVIEW=1 npm run dev # also shows "proposed" content awaiting approval
Copy .env.example to .env.local.
npm run typecheck
npm run content:validate # every content file against its schema + cross-references
npm test # contact flow, sync, studio, content visibility
NEXT_DIST_DIR=.next-prod npm run build && NEXT_DIST_DIR=.next-prod npm run leak-check
content/ | Projects, updates, posts, now.json, sources.json, machine candidates |
lib/content/ | Schemas, loader, visibility rules (visibility.ts is the one gate), safe Markdown |
lib/sync/, scripts/sync.ts | GitHub → candidates → drafts; publication rule |
lib/studio/, app/studio/, app/api/studio/ | Owner editor: auth, Git-backed store, save/publish/rollback |
.github/workflows/ | sync.yml (scheduled + manual), ci.yml |
docs/ | OWNER_GUIDE.md, AGENT_HANDOFF.md, AGENT_SNIPPET.md, INVENTORY.md, JSON Schema |
Routes: /, /projects, /projects/[slug], /writing, /writing/[slug], /updates, /updates/[slug], /now, /about, /connect, /lab (design lab: the same content in six styles), plus the existing /services, /coaching, /ai-receptionist, /shop, /ads. Feeds: /writing/rss.xml, /updates/rss.xml. Moved: /contact→/connect, /work→/projects/pipeline-crm. Studio: /studio (off until configured).
Unchanged in principle: contact submissions need RESEND_API_KEY and a verified CONTACT_FROM_EMAIL, go to [email protected] with the visitor as Reply-To, and fail honestly with a direct-email fallback. The shop falls back to email without Stripe keys. Incoming mail is handled by Porkbun forwarding; Resend sends outbound form notifications. Do not change DNS or MX records. Import the repo on Vercel and set env from .env.example.