CI: remove workflow files per request
Some checks failed
CI / test (3.11) (push) Has been cancelled

This commit is contained in:
Albert
2025-12-21 23:15:34 +01:00
parent 3d237a928c
commit 01bb09af0d
3 changed files with 81 additions and 0 deletions

40
PR_DESCRIPTION.md Normal file
View File

@@ -0,0 +1,40 @@
Titel: Feature: AppFactory, Validierung, vCard-Export, Tests
Kurzbeschreibung
- Ersetzt das papierbasierte Anmeldeformular durch eine Flask-Webseite (AppFactory).
- Speichert deutsche Adressdaten inkl. Telefon und EMail in SQLite.
- Fügt serverseitige Validierung für PLZ, EMail und Telefon hinzu (`email-validator`, `phonenumbers` mit Fallback).
- Generiert vCard 4.0 nach erfolgreicher Einreichung und speichert sie unter `vcards/`.
- Enthält Unit- und Integrationstests (pytest) und initiale Datenbank-Migrationen (Alembic/FlaskMigrate).
Änderungen
- Neue/überarbeitete Dateien:
- `application/` package (AppFactory, `routes.py`, `models.py`, `extensions.py`)
- `utils.py` (vCard-Generator)
- `templates/index.html` (Formular/Fehlermeldungen)
- `tests/` (Unit- und Integrationstests)
- `migrations/` (gestampfte Basis)
- `requirements.txt` (`email-validator`, `phonenumbers`)
Testen (lokal)
1. Virtuelle Umgebung aktivieren / Python 3.11 verwenden.
2. Abhängigkeiten installieren:
```bash
pip install -r requirements.txt
```
3. Tests ausführen:
```bash
pytest -q
```
Migrationshinweise
- `migrations/` ist initialisiert und die DB wurde gestampft. Bei Modelländerungen bitte neue Migrationen mit `flask db migrate` und `flask db upgrade` erzeugen.
Review-Checklist
- [ ] Validierung (EMail / Telefon / PLZ) prüfen.
- [ ] Formular-UI prüfen (templates/index.html).
- [ ] vCard-Export testen (Erstellung in `vcards/`).
- [ ] CI testen (siehe `.github/workflows/ci.yml` / `.gitlab-ci.yml`).
Zusätzliche Hinweise
- `email-validator` wird ohne externe Lieferbarkeitschecks verwendet, damit Tests reproduzierbar sind.