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.