feat: add repo standards infrastructure

- .gitattributes: normalize line endings to LF
- README.md: project overview and feature list
- .gitea/PULL_REQUEST_TEMPLATE.md: PR checklist
- CHANGELOG.md, VERSION: bump to 0.2.0

Version: 0.2.0
This commit is contained in:
Faultier314
2026-04-05 22:25:36 +02:00
parent cd7a3f7414
commit 80c73595d2
5 changed files with 107 additions and 1 deletions

35
.gitattributes vendored Normal file
View File

@@ -0,0 +1,35 @@
# Automatische Zeilenendenormalisierung
* text=auto
# Explizit Text-Dateien auf LF normieren
*.md text eol=lf
*.txt text eol=lf
*.json text eol=lf
*.yaml text eol=lf
*.yml text eol=lf
*.toml text eol=lf
*.xml text eol=lf
*.html text eol=lf
*.css text eol=lf
*.scss text eol=lf
*.js text eol=lf
*.ts text eol=lf
*.tsx text eol=lf
*.jsx text eol=lf
*.py text eol=lf
*.sh text eol=lf
*.env text eol=lf
# Binärdateien kein Zeilenenden-Handling
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.svg binary
*.woff binary
*.woff2 binary
*.ttf binary
*.eot binary
*.pdf binary
*.zip binary

View File

@@ -0,0 +1,28 @@
## Beschreibung
<!-- Was wurde geändert und warum? -->
## Typ der Änderung
- [ ] `feat` neues Feature
- [ ] `fix` Bugfix
- [ ] `refactor` Code-Umbau ohne Verhaltensänderung
- [ ] `chore` Wartung, Build, Konfiguration
- [ ] `docs` nur Dokumentation
## Checkliste
- [ ] Alle Tests erfolgreich (`<test-command>`)
- [ ] Versionsnummer erhöht (`VERSION` + `CHANGELOG.md`)
- [ ] `docs/project-structure.md` aktualisiert (falls Funktionen/Module geändert)
- [ ] `README.md` aktualisiert (falls nötig)
- [ ] Branch ist aktuell mit `develop` (rebase/merge)
- [ ] Kein direkter Push nach `main` diese PR geht nach `develop`
## Getestete Szenarien
<!-- Was wurde manuell oder automatisch getestet? -->
## Version
<!-- z.B. 0.2.1 -->

View File

@@ -5,6 +5,17 @@ Format: `[MAJOR.MINOR.PATCH] - YYYY-MM-DD`
--- ---
## [0.2.0] - 2026-04-05
### Added
- `.gitattributes` automatische LF-Normalisierung, keine CRLF-Warnungen mehr
- `README.md` Projektbeschreibung, Features-Übersicht, Links zur Dokumentation
- `.gitea/PULL_REQUEST_TEMPLATE.md` Checkliste für PRs (Tests, Version, Docs)
- Branch Protection für `main` und `develop` (serverseitig konfiguriert)
- Squash-Merge als Standard-Merge-Strategie (serverseitig konfiguriert)
---
## [0.1.1] - 2026-04-05 ## [0.1.1] - 2026-04-05
### Changed ### Changed

32
README.md Normal file
View File

@@ -0,0 +1,32 @@
# Gartenmanager
Persönliche Webanwendung zur Verwaltung und Planung von Gartenaktivitäten.
## Features (geplant)
- **Pflanzenverwaltung** Pflanzenarten mit Eigenschaften (Aussaatzeit, Wasserbedarf, Abstand …)
- **Beetplanung** Beete anlegen und Pflanzen zuordnen
- **Aussaatkalender** Jahresbasierter Aussaat- und Pflanzungsplan
- **Aufgabenverwaltung** Gartenaufgaben mit Fälligkeitsdatum
- **Bewässerungsplan** Intervalle je Beet oder Pflanze
## Techstack
> Noch festzulegen.
## Entwicklung
> Build- und Run-Befehle werden hier ergänzt, sobald der Techstack feststeht.
Weiterführende Dokumentation:
- [Entwicklungsstandards](docs/development-standards.md)
- [Projektstruktur](docs/project-structure.md)
- [Branching-Strategie](docs/branching-strategy.md)
- [Changelog](CHANGELOG.md)
## Versionierung
Aktuelle Version: siehe [VERSION](VERSION)
Schema: `MAJOR.MINOR.PATCH` Details in den [Entwicklungsstandards](docs/development-standards.md#versionierung).

View File

@@ -1 +1 @@
0.1.1 0.2.0