AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
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.
Translation pending
Developer toolsTypeScript · CSSGitHub @bks-technologiesOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
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.Read the full 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).