Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Rechenhilfe für Termine und Fristen in Vergabeverfahren (Ausschreibungen) nach deutschem Recht: VgV, VOB/A, SektVO, UVgO und weitere Vergabeordnungen.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Rechenhilfe für Termine und Fristen in Vergabeverfahren (Ausschreibungen) nach deutschem Recht: VgV, VOB/A, SektVO, UVgO und weitere Vergabeordnungen. Herausgeber ist die BAREMOS IT GmbH, Berlin. Der englische Name lautet „Procurement Deadline Calculator (Germany)“.
Der Fristenrechner ist eine unverbindliche Rechenhilfe. Er ersetzt keine Rechtsberatung. Alle Angaben erfolgen ohne Gewähr.
Die Oberfläche der App und ihre Exporte sind deutsch. Der Fristenrechner folgt dem deutschen Vergaberecht, seine Fachbegriffe sind deutsch.
Die npm-Pakete @baremos/fristenrechner-kern und @baremos/fristenrechner-ui sind in Version 0.1.1 veröffentlicht, erstmals am 2026-10-16. Die Android-App steht in Version 1.0.0 als signierte APK im GitHub-Release v1.0.0 bereit. Prüfsumme der Datei und Fingerabdruck des Signaturzertifikats nennt die Release-Notiz. Bei Google Play und F-Droid ist die App noch nicht veröffentlicht.
| Teil | Stand |
|---|---|
| Werkzeuge und Versionen | festgelegt, siehe docs/toolchain.md |
| Projektgerüst | vorhanden |
| Rechenkern | vorhanden, mit Tests und Referenzfällen |
| Oberfläche | vorhanden, mit Schnittstellen für Speichern, Importieren und Exportieren |
| Android-App | Version 1.0.0 als signierte APK im GitHub-Release; Speichern unter, getrenntes Teilen und Projektimport sind umgesetzt und im Emulator auf API 30 und 36 sowie auf einem Gerät mit Android 16 mit dokumentierten Grenzen geprüft |
Die Arbeitspakete stehen in docs/arbeitspakete.md. Die Dokumente im Ordner docs sind deutsch.
Dieser Abschnitt beschreibt den Umfang von Version 1. Im Repository sind der Rechenkern, die Oberfläche und das App-Projekt für Android einschließlich der Dateiabläufe umgesetzt. Erste Prüfungen auf einem Gerät mit Android 16 sind erfolgt; weitere stehen aus, siehe docs/app.md.
Aus den Eingaben entsteht ein Termin- und Fristenplan für ein Vergabeverfahren. Version 1 rechnet dasselbe wie der Fristenrechner auf www.baremos.de. Den Umfang legt docs/zuschnitt-v1.md fest.
| Bereich | Inhalt |
|---|---|
| Vergabeordnungen | VgV, VOB/A-EU, SektVO, VSVgV, KonzVgV, UVgO, VOB/A |
| Auswahl | Vergabeordnung und Verfahrensart wählt der Nutzer selbst |
| Feiertage | gesetzliche Feiertage je Bundesland, berechnet ohne Netzwerkzugriff |
| Ausgabe | PDF, Excel und Projektdatei |
| Nachvollziehbarkeit | Jede Berechnung und jeder Export nennt Regelversion und Rechtsstand |
| Rechtsquellen | amtliche Fundstellen der Vorschriften und der Feiertagsgesetze in docs/rechtsquellen.md |
„Projekt exportieren“, „Excel exportieren“ und „PDF exportieren“ öffnen die Android-Auswahl zum Speichern unter einem gewählten Namen und Speicherort. Die getrennten Aktionen „Projekt teilen“, „Excel teilen“ und „PDF teilen“ stellen die jeweilige Datei einer gewählten Ziel-App bereit; die Meldung bestätigt keinen Versand. „Projekt importieren“ öffnet eine JSON-Projektdatei über die Android-Auswahl, mit einer Grenze von 1 MiB. Ein Abbruch erhält das bisherige Projekt.
Der aktuelle Projektstand wird im lokalen Speicher der WebView gespeichert. Die App hat keine Internetberechtigung; gewählte Dokumentanbieter und Ziel-Apps können selbst Daten übertragen. Die Bereinigung temporärer Dateien, Sicherung, Gerätewechsel und Löschgrenzen beschreibt Datenschutz. Derselbe Text ist in der App im Abschnitt „Datenschutz“ offline lesbar.
Die Emulatornachweise und ihre Grenzen stehen in docs/app.md, die offenen Prüfungen in docs/testmatrix.md. Die Läufe ersetzen keine Prüfung echter Geräte, Dokumentanbieter und Empfängerprogramme.
Die Tabelle nennt die Ordner und ihren Inhalt. Die App ist in docs/app.md beschrieben.
| Ordner | Inhalt | Paketname |
|---|---|---|
packages/kern | Rechenkern, TypeScript ohne Abhängigkeiten, mit Tests | @baremos/fristenrechner-kern |
packages/oberflaeche | Oberfläche, Bedienlogik, Exporte | @baremos/fristenrechner-ui |
app | Astro-Projekt mit Capacitor für Android | App-ID de.baremos.fristenrechner |
scripts | Skripte für Einrichtung, Build und Prüfung | – |
docs | Festlegungen und Nachweise | – |
Website und App sollen denselben Rechenkern und dieselbe Oberfläche nutzen. Die Oberfläche kennt keine Plattform: Speichern, Importieren und Exportieren übergibt ihr das einbindende Projekt.
| Werkzeug | Version |
|---|---|
| Node.js | 24.21.0 als Referenz, unterstützt sind die Reihe 22 ab 22.23.2 und die Reihe 24 ab 24.18.1 |
| npm | 11.19.0 als Referenz, npm ci läuft auch mit npm 10.9 |
| JDK | 21, eine freie OpenJDK-Distribution, für den Android-Build und die Tests der Skripte |
| Android SDK | eigenes Projekt-SDK, Einrichtung siehe docs/toolchain.md |
| Python | 3.9 oder neuer, für die Skripte unter Linux und für einen Teil der Tests der Skripte. Fehlt es, entfallen diese Tests. |
Alle Versionen und ihre Begründung stehen in docs/toolchain.md.
| Schritt | Befehl | Hinweis |
|---|---|---|
| Abhängigkeiten installieren | npm ci | – |
| Tests | npm test | prüft die Skripte, den Rechenkern, die Oberfläche und die App |
| Typprüfung | npm run check | Rechenkern, Oberfläche und App |
| Build der Pakete und der Seite der App | npm run build | prüft dabei die Konfiguration und die gebauten Web-Dateien der App |
| Lizenzen der Abhängigkeiten prüfen | npm run lizenzen | siehe docs/lizenzen.md |
| Werkzeuge für den Android-Build prüfen | node scripts/android-build.mjs --nur-pruefen | braucht JDK und Projekt-SDK |
| Android-App bauen, Debug | node scripts/app-bauen.mjs --android | Web-Build, Übertragung nach Android, Gradle und die Prüfungen der Build-Kette in einem Lauf |
| Android-App bauen, Release ohne Signatur | node scripts/app-bauen.mjs --android --aufgabe assembleRelease | mit --streng nur, wenn Node, JDK und die Pakete des SDK der Festlegung entsprechen; die Version von npm prüft der Build nicht |
| App im Emulator prüfen | node scripts/emulator-lauf.mjs | unter Windows, Aufruf und Umfang in docs/app.md |
| App auf einem Gerät prüfen | node scripts/geraet-lauf.mjs | unter Windows, über USB und ohne Root; Aufruf und Umfang in docs/app.md |
Build und Tests brauchen keine privaten Dateien. npm ci lädt die Abhängigkeiten aus dem Netz, der Android-Build lädt zusätzlich seine Werkzeuge. Die App selbst hat keine Berechtigung für den Netzwerkzugriff. Was dazu im Emulator geprüft ist und was nicht, steht in docs/app.md.
Eine installierte App bleibt auf dem Stand, den der Nutzer zuletzt geladen hat. docs/pflegekonzept.md legt deshalb fest, wer die Fristenregeln prüft, wann das geschieht und wie eine Änderung bei den Nutzern ankommt. Fachlich verantwortlich ist Andreas Schmidt, BAREMOS IT GmbH.
Fehlermeldungen und Beiträge sind willkommen. Der Ablauf steht in CONTRIBUTING.md.
Apache License 2.0. Der Wortlaut steht in der Datei LICENSE. Die Datei NOTICE nennt den Herausgeber.