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。 以下为已保存的摘录。
A Hebrew-first numerology site with the practitioner's Studio. Vite + React; static files on Vercel; subscriber accounts on Supabase (database rules in supabase/migrations, the admin Edge Function in supabase/functions/admin-accounts).
Deploy
Every push to main deploys to Vercel. Its build runs npm test && npm run build, so a failing test stops the deploy. Other branches get a preview, which only the project's Vercel login can open. Security headers and the CSP come from vercel.json; nothing else serves dist/.查看完整 README ↗A Hebrew-first numerology site with the practitioner's Studio. Vite + React; static files on Vercel; subscriber accounts on Supabase (database rules in supabase/migrations, the admin Edge Function in supabase/functions/admin-accounts).
npm install
npm run dev
Every push to main deploys to Vercel. Its build runs npm test && npm run build, so a failing test stops the deploy. Other branches get a preview, which only the project's Vercel login can open. Security headers and the CSP come from vercel.json; nothing else serves dist/.
numerology-app/
├── index.html ← HTML entry point (one inline script, the first screen's, which the CSP allows by its hash)
├── package.json ← Dependencies & scripts
├── vite.config.js ← Vite build config
├── vercel.json ← Vercel build (runs the tests first), SPA rewrite, security headers (CSP)
├── public/analytics.js ← analytics IDs (empty = off); turning one on needs its hosts in the CSP
├── docs/superpowers/plans/ ← implementation plans
└── src/
├── main.jsx ← React mount point
├── App.jsx ← The UI and the interpretation content
├── engine/ ← Every numerology calculation, as pure functions
│ ├── core.js ← reductions, name and date numbers, Lo Shu, fullCalc
│ ├── compat.js ← match, couple and parent-child readings
│ ├── recommendations.js ← smart recommendation rules
│ ├── index.js ← the engine's public surface
│ └── __tests__/ ← oracle copies of the shipped code + tests
├── data/ ← The practitioner's client records on this device (IndexedDB)
│ ├── store.js ← the domain API: clients, saved readings, files, summary
│ ├── backup.js ← export and the checked, merge-only restore
│ ├── lock.js ← one change at a time, across tabs (Web Locks)
│ ├── validation.js ← every rule a record must meet, per-type reading snapshots
│ ├── memoryBackend.js / idbBackend.js ← storage, with all-or-nothing batches
│ └── __tests__/ ← one contract suite run on every backend
└── workspace/ ← The Studio's "לקוחות" tab: client files, readings, notes, files, backup
npm test
The engine is checked against a verbatim copy of the code it replaced (src/engine/__tests__/legacy*.js) over every date 1900-2030, thousands of names and pairs, and several frozen clocks, plus hand-worked examples. The workspace's store passes one contract suite on both backends, and its screens are tested as a practitioner uses them. Vercel runs the tests before every build, so a change that alters a result does not deploy.
main