TicketFlow — MSP Ticket-Automation Platform
Find a file
André Jung 791d60b8de
Some checks failed
CI / test (push) Failing after 272h22m23s
docs: add initial wiki documentation structure (overview.md)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 12:18:33 +02:00
.forgejo/workflows docs: initial project scaffold 2026-06-26 09:54:39 +02:00
docs docs: add initial wiki documentation structure (overview.md) 2026-06-26 12:18:33 +02:00
.gitignore Initial commit 2026-06-26 07:52:28 +00:00
AGENTS.md docs: initial project scaffold 2026-06-26 09:54:39 +02:00
CLAUDE.md docs: initial project scaffold 2026-06-26 09:54:39 +02:00
CONTRIBUTING.md docs: improve ticketflow onboarding 2026-06-26 10:09:10 +02:00
LICENSE Initial commit 2026-06-26 07:52:28 +00:00
package.json docs: initial project scaffold 2026-06-26 09:54:39 +02:00
README.md docs: improve ticketflow onboarding 2026-06-26 10:09:10 +02:00

TicketFlow — MSP Ticket-Automation Platform

Status: Early Development (v0.1.0)
Developers: Andre (a1/a2), Robert (a3/a4)
Related: ticketflow-sentinel | kurvenschule-mcp

Quick Start

# 1. Clone
git clone git@forgejo.kurvenschule.cloud:andre/ticketflow.git
cd ticketflow

# 2. Install
npm install

# 3. Create your branch (use YOUR slot!)
git checkout -b a3/my-feature    # Robert
git checkout -b a1/my-feature    # Andre

# 4. Work + Commit
git add <files>
git commit -m "feat(scope): description"

# 5. CRA Check (Claude Code)
# → mcp__cra-mcp__cra_analyze

# 6. Push (once!)
git push -u origin a3/my-feature

Documentation

File Purpose
CONTRIBUTING.md Onboarding + workflow for Robert
AGENTS.md Slot assignment (a1-a4) + file domains
CLAUDE.md Repo rules (CRA, branch naming, etc.)
.forgejo/workflows/ci.yml CI/CD (Node 20, npm test, npm audit)

Architecture

src/
  core/           ← Andre (a1): Engine logic
  adapters/       ← Robert (a3): External APIs, integrations
  ui/             ← Robert (a4): UI, reporting
tests/
  unit/           ← Andre (a2): Core tests
  integration/    ← Robert (a3/a4): Integration tests
docs/             ← Robert (a4): Documentation

Rules

CRA is mandatory before every commit
Branch naming: a<slot>/<scope>-<desc> (e.g., a3/stripe-adapter)
One push per feature — no rebase-after-push
No file conflicts — see AGENTS.md for domain partitioning
CI/CD passes before merge

Support