Synaplan
기업을 위한 오픈소스 AI 플랫폼
입찰 절차 일정표를 마일스톤·시간표와 함께 브라우저에서 만들고 내보냅니다
Erstellen Sie einen Terminplan für Ihr Vergabeverfahren (VgV, VOB/A, SektVO, VSVgV, KonzVgV, UVgO) – mit Meilensteinen, Zeitschiene und Export im Browser.
비즈니스JavaScript · TypeScriptGitHub @baremos온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.