Spiegel von
https://github.com/Der-Smarte-Gemeinschaftskalender/der-smarte-gemeinschaftskalender.git
synchronisiert 2026-07-08 10:10:03 +02:00
Der Smarte Gemeinschaftskalender: Alle Termine im Blick – die Open-Source-Lösung für eine starke Gemeinschaft
https://der-smarte-gemeinschaftskalender.de/
- PHP 55.9%
- Vue 31.5%
- TypeScript 10.8%
- SCSS 0.8%
- Blade 0.5%
- Andere 0.5%
* #36 add Eircode support für adressen * #32 Verbesserte eingabe von Adressen * changes.md update for #32 nad #36 |
||
|---|---|---|
| .github/workflows | ||
| .opencode/screenshots | ||
| .vscode | ||
| backend | ||
| deployment | ||
| docker | ||
| e2eTests | ||
| frontend | ||
| .env.docker | ||
| .env.example | ||
| .gitignore | ||
| CHANGES.md | ||
| docker-compose.yml | ||
| DSG-Icon.png | ||
| LICENSE | ||
| package-lock.json | ||
| publiccode.yml | ||
| README.md | ||
Der Smarte Gemeinschaftskalender
Alle Termine im Blick – die Open-Source-Lösung für eine starke Gemeinschaft.
Ein Projekt von der 54 Grad Software GmbH, Smart City Amt Süderbrarup und dem Amt Süderbrarup.
Das Projekt basiert auf Mobilizon. Mehr Informationen zu den Technologien gibt es in der Dokumentatation.
Default Logins lokale entwicklung
| Username | Passwort | Rolle |
|---|---|---|
| dsg-admin@example.com | Sicher1234! | Admin |
| dsg-user@example.com | Sicher1234! | User |
E2E Tests
Alle commands für e2e tests müssen im e2eTests Verzeichnis ausgeführt werden.
Setup
Es muss eine .env Datei erstellt werden, diese kann auf der example.env basiert werden.
cd e2eTests
cp example.env .env
# .env Datei entsprechend anpassen
Zuerst playwright installieren
npx playwright install
Tests ausführen
Beim Ausführen der Tests kann es zu Fehlern kommen, wenn mehr als ein Worker benutzt wird.
Alle Tests ausführen
npx playwright test --workers=1
Tests im UI Mode (empfohlen für Entwicklung)
npx playwright test --ui --workers=1
Im UI Mode muss dann der "Start" Button oben links angeklickt werden um den test zu starten.
Spezifische Test-Datei ausführen
npx playwright test basicTests.spec.ts
npx playwright test advancedTests.spec.ts
npx playwright test advancedSerialTests.spec.ts
npx playwright test advancedSingleTests.spec.ts
Tests in einem bestimmten Browser ausführen
npx playwright test --project=chromium
npx playwright test --project=firefox
npx playwright test --project=webkit
Headed Mode (für Entwicklung)
npx playwright test --headed