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.
Translation pending
Label drafts and batch records for small-batch makers.
BusinessTypeScript · CSSGitHub @lfredericksOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Recipe in, batch recorded, compliant label out — for small-batch makers.
| Folder | What it holds |
|---|---|
lib/core | The engine every market shares: unit conversions, recipe math, ingredient order, net contents, lettering size, lot numbers, claims checking, quick-entry parsing. Knows nothing about cosmetics. |
lib/packs/cosmetics | The first market pack: product types, the ingredient dictionary, variety questions (which chamomile?), claim rules and the lettering table. |
tests | spec.test.ts holds every test case from the v1 spec; core.test.ts covers edge cases. |
Adding a market (baked goods, pet treats...) means adding a folder under lib/packs, not changing lib/core.
source: "draft", checkedOn: null) until checked against CosIng, and later wINCI.npm install
npm test # run all tests
npm run typecheck # TypeScript check