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,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Tools for turning inbox activity — Invoice2go approvals and quote enquiries — into a usable job list.
Both are static, single-file HTML — no build step, open directly in a browser. They link to each other via a tab bar, so keep them in the same folder.檢視完整 README ↗Tools for turning inbox activity — Invoice2go approvals and quote enquiries — into a usable job list.
Both are static, single-file HTML — no build step, open directly in a browser. They link to each other via a tab bar, so keep them in the same folder.
demo/quote-scheduler.html — Approved Jobs. Lists quotes that are ready to book (approved via Invoice2go, or a client email saying they want to go ahead with a specific quote number), lets you pick a date/time per job, and opens a pre-filled Google Calendar event to confirm. Each quote's number links to its Invoice2go estimate, and has a screenshot-upload button for pulling client details in from that estimate — reads it automatically if the optional backend is set up (see docs/screenshot-ocr-setup.md), otherwise prompts you to paste it into chat with Claude; the read details sync live to every device, not just the one that read it. Searchable by quote number or name. Approvals fold into collapsible per-week sections after the current week (current week included — every week can be folded/unfolded the same way).demo/enquiries.html — New Enquiries. Lists prospective clients asking for a quote/estimate, pulled from cloudmail contact-form forwards, hipages lead invitations, and other direct quote-request emails. Searchable by name or suburb. Toggle between grouping by suburb or by the exact day they came in, and optionally bring your target service-area suburbs to the top. Folds into collapsible per-week sections after the current week (current week included).Both use hardcoded data kept up to date by hand from a recurring Gmail search. See docs/email-parsing-rules.md for the detection rules and what's needed to make either page read the inbox live.
Every enquiry has two checkboxes, Tim and David, so whoever's picking it up can mark it — this is shared live across everyone's devices (polls every ~15 seconds), not just saved in one browser. Ticking one never removes or hides the entry. Every approved job instead has a single 📅 Booked in checkbox — pre-ticked and locked once the daily calendar scan finds its booking, otherwise a manual toggle for flagging one booked in ahead of the scan. Both need a small Vercel KV database connected — see docs/claims-setup.md.
demo/index.html — Home. A landing page linking to both of the above.demo/shopping-list.html — a shared shopping list, no login required.
Add an item, tap it to tick it off (and tap again to un-tick), and it
syncs live to everyone else with the page open. Ticked items auto-remove
after 48 continuous hours. Backed by a small Supabase
table instead of the hardcoded/Vercel-KV data the pages above use — see
docs/shopping-list-setup.md for setup.The demo/ folder is set up as an installable PWA (progressive web app) —
deployed and opened on a phone or desktop, it can be added to the home
screen/dock and opens full-screen like a native app, no app store needed.
docs/screenshot-ocr-setup.md for the
same steps, if you haven't already) — vercel.json at the repo root
routes /, /quote-scheduler.html, /enquiries.html, and the PWA
files (manifest.json, sw.js, icons) to their files under demo/.https://fostersfencingapp.vercel.app/)
on your phone.The job/enquiry data itself is still static and hand-updated, as
described above — installing it as an app just packages the same pages
so they're easy to open on a phone. A small service worker
(demo/sw.js) caches the pages so it still opens (showing the
last-loaded data) with no signal.
Colors and the logo mark are pulled from the actual Fosters Fencing quote letterhead: navy, gold, red on white/near-black. Logo is embedded inline (base64) in each page so they stay self-contained; the source image also lives at demo/assets/fosters-fencing-logo.jpg.