AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
레거시 시스템 앞에서 API 게이트웨이를 제어하는 컨트롤 패널입니다
Control Panel für ein API-Gateway vor einem Legacy-System: Live-Verkehr, Regeln für Ratenbegrenzung und Cache, Payload-Umwandlung und Circuit Breaker. Eine Demo von BKS Technologies.
개발 도구TypeScript · CSSGitHub @bks-technologies온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Pforte · API Gateway & Rate-Limiting Control Panel Eine Demo von BKS Technologies. Control Panel für ein API-Gateway, das eine Mobile App vor einem alten Warenwirtschaftssystem abschirmt. Der Verkehr ist simuliert, alle Daten sind Beispieldaten. Es gibt kein Backend; Regeln und Breaker-Einstellungen liegen im localStorage.README 전문 보기 ↗
Eine Demo von BKS Technologies. Control Panel für ein API-Gateway, das eine Mobile App vor einem alten Warenwirtschaftssystem abschirmt. Der Verkehr ist simuliert, alle Daten sind Beispieldaten. Es gibt kein Backend; Regeln und Breaker-Einstellungen liegen im localStorage.
*), Methode, max. Anfragen pro Sekunde/Minute/Stunde, Cache-TTL.
Prüfung mit Meldungen am Feld, Dubletten-Erkennung, Vorschau der Wirkung, Bearbeiten, Pausieren, Löschen.Daten-Logik und Oberfläche sind getrennt:
| Ort | Inhalt |
|---|---|
lib/types.ts | Typen |
lib/rules.ts | Prüfung, Zuordnung Pfad → Regel, Cache-Modell |
lib/traffic.ts | Simulation je Sekunde (reine Funktionen, fester Zufallsgenerator), Breaker-Phasen |
lib/xml.ts, lib/transform.ts, lib/samples.ts | XML-Leser, Zuordnungen, Beispiel-Antworten |
lib/store.ts | Zustand ohne React, Takt, Aktionen, localStorage |
lib/use-gateway.ts | einzige Brücke: useSyncExternalStore |
components/dashboard/control-panel.tsx | einziger Ort, der den Store kennt, reicht Props weiter |
components/** | reine Darstellung |
Die Zahlen der Simulation (Kapazität 140 Anfragen/s, Grundlast 150/s, Cache-Trefferquote nach TTL) sind Annahmen für die Vorführung, keine Messung.
npm install
npm run dev # Port frei wählen, z. B. -- -p 3250 (3000/3100/3200 nutzen andere Projekte)
npm test # 28 Tests
npm run lint
npm run build
Schritt-für-Schritt-Anleitung für GitHub, Vercel (fra1, keine Variablen), Domain pforte.bkstechnologies.de und das
GitHub-Profil: HOCHLADEN.md. Screenshots in docs/screenshots/, der fertige Profil-Abschnitt in
docs/portfolio-abschnitt.md. Die Datenschutzerklärung ist ein Entwurf (app/datenschutz/page.tsx).