No description
Find a file
yves 8f87fcd1f7
Some checks are pending
ci / frontend (push) Waiting to run
ci / docs (push) Waiting to run
ci / repo (push) Waiting to run
ci / backend (push) Waiting to run
ci / release (push) Waiting to run
ci / e2e (push) Waiting to run
ci / deploy (push) Waiting to run
Merge pull request 'feat(platform): the Startseite, a tenant's own companies, and two day-one blockers' (#290) from platform/startseite into main
2026-09-07 21:47:33 +00:00
.claude feat(crm): one human, one record — the person match before a second is made 2026-09-04 21:04:26 +02:00
.forgejo/workflows feat(crm): the UID register answers the smart field (REQ-CRM-097) 2026-09-06 23:54:12 +02:00
.github/workflows harness: dependency updates come back, as Renovate (ADR-0050) 2026-08-27 01:14:49 +02:00
backend Merge pull request 'feat(platform): the Startseite, a tenant's own companies, and two day-one blockers' (#290) from platform/startseite into main 2026-09-07 21:47:33 +00:00
deploy Merge remote-tracking branch 'origin/main' into platform/startseite 2026-09-07 21:59:44 +02:00
docs Merge pull request 'feat(platform): the Startseite, a tenant's own companies, and two day-one blockers' (#290) from platform/startseite into main 2026-09-07 21:47:33 +00:00
experiments Merge remote-tracking branch 'origin/main' into experiments/triviso-cards-and-filialen 2026-09-02 22:56:01 +02:00
frontend Merge pull request 'feat(platform): the Startseite, a tenant's own companies, and two day-one blockers' (#290) from platform/startseite into main 2026-09-07 21:47:33 +00:00
harness Merge pull request 'feat(platform): the Startseite, a tenant's own companies, and two day-one blockers' (#290) from platform/startseite into main 2026-09-07 21:47:33 +00:00
help Merge pull request 'feat(platform): the Startseite, a tenant's own companies, and two day-one blockers' (#290) from platform/startseite into main 2026-09-07 21:47:33 +00:00
.dockerignore platform: the web UI ships inside the server binary 2026-08-27 16:38:18 +02:00
.gitignore feat(catalog): a price is typed into a list, not only derived into one — REQ-CATALOG-039 2026-09-07 07:31:28 +02:00
.gitleaks.toml harness: the gates the README claimed now exist 2026-08-26 12:32:01 +02:00
CHANGELOG.md CHANGELOG: what v0.1.0 is, from an operator's chair 2026-08-27 22:17:56 +02:00
CLAUDE.md chore(harness): the first agent-misses review — one gate built, one refused, ADR-0097 2026-09-05 13:29:38 +02:00
LICENSE Close Phase 0 review findings: money precision, commercial license, spike mode 2026-08-14 20:51:35 +02:00
README.md harness: dependency updates come back, as Renovate (ADR-0050) 2026-08-27 01:14:49 +02:00
renovate.json5 harness: Go waits for the gates that read Go (ADR-0026) 2026-08-27 03:08:02 +02:00

Kernwerk — ERP for manufacturing KMU

Kernwerk is open-source business software for small and mid-size manufacturing companies (Schreinerei/Holzbau class): CRM, sales, projects, AVOR, costing, BOMs, purchasing, inventory, time tracking, resource planning, DMS, CAD/CNC integration, reporting, finance. Multi-tenant SaaS (CH/EU hosted) and on-prem from the same artifact.

Start here

License

Proprietary commercial software — see LICENSE. Built exclusively on open source components (ADR-0007, ADR-0021).

Status

Phase 0 (constitution) complete. Phase 1 scaffold landed: backend/ (Go), frontend/ (Vite/React/TS), CI gates, compose profile, automated dependency updates. Next: the platform kernel (money, tenant, audit) via /feature, then the first vertical slice (CRM → Customer/Contact).