Prototype implementation
This commit is contained in:
parent
315143a6fc
commit
14b0bc6d01
160 changed files with 5731 additions and 42 deletions
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
id: WP-0001
|
||||
title: Projektgerüst — Django-Setup, Tailwind, Dev-Stack
|
||||
status: todo
|
||||
status: done
|
||||
phase: 1-of-12
|
||||
created: "2026-05-08"
|
||||
---
|
||||
|
|
@ -20,7 +20,7 @@ für PostgreSQL, pytest-django, Makefile.
|
|||
```task
|
||||
id: WP-0001-T01
|
||||
title: pyproject.toml und uv-Projektstruktur anlegen
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Erstelle `pyproject.toml` mit uv als Package-Manager.
|
||||
|
||||
|
|
@ -41,7 +41,7 @@ Führe `uv sync` aus und bestätige, dass die virtuelle Umgebung erstellt wird.
|
|||
```task
|
||||
id: WP-0001-T02
|
||||
title: Django-Projekt initialisieren und Settings-Struktur anlegen
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Führe `uv run django-admin startproject vergabe_teilnahme .` aus
|
||||
(Punkt am Ende — kein verschachteltes Projektverzeichnis).
|
||||
|
|
@ -63,7 +63,7 @@ Passe `manage.py` und `vergabe_teilnahme/wsgi.py` auf
|
|||
```task
|
||||
id: WP-0001-T03
|
||||
title: .env.example und PostgreSQL-Konfiguration
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Erstelle `.env.example`:
|
||||
```
|
||||
|
|
@ -85,7 +85,7 @@ Prüfe dass `.env` und `*.sqlite3` in `.gitignore` enthalten sind.
|
|||
```task
|
||||
id: WP-0001-T04
|
||||
title: Alle Django-Apps anlegen
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Erstelle folgende Apps mit `uv run manage.py startapp <name>`:
|
||||
core, accounts, ausschreibungen, lose, aufgaben,
|
||||
|
|
@ -105,7 +105,7 @@ Stelle sicher, dass `django.contrib.contenttypes` ebenfalls in INSTALLED_APPS is
|
|||
```task
|
||||
id: WP-0001-T05
|
||||
title: Tailwind CSS v4 via Vite integrieren
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Erstelle `package.json` im Projektwurzelverzeichnis:
|
||||
```json
|
||||
|
|
@ -182,7 +182,7 @@ Führe `npm install` aus.
|
|||
```task
|
||||
id: WP-0001-T06
|
||||
title: HTMX und Alpine.js einbinden
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Lade HTMX und Alpine.js als lokale Vendor-Dateien (keine CDN-Abhängigkeit):
|
||||
- `static/vendor/htmx/htmx.min.js` — HTMX 2.x (von unpkg herunterladen)
|
||||
|
|
@ -201,7 +201,7 @@ Prüfe: `ls static/vendor/htmx/` und `ls static/vendor/alpinejs/` sollten die Da
|
|||
```task
|
||||
id: WP-0001-T07
|
||||
title: Docker Compose für Entwicklungs-PostgreSQL
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Erstelle `docker-compose.dev.yml`:
|
||||
```yaml
|
||||
|
|
@ -230,7 +230,7 @@ Prüfe Verbindung: `uv run manage.py check --database default`
|
|||
```task
|
||||
id: WP-0001-T08
|
||||
title: pytest-django konfigurieren
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Füge in `pyproject.toml` hinzu:
|
||||
```toml
|
||||
|
|
@ -264,7 +264,7 @@ Prüfe: `uv run pytest --co -q` (keine Tests vorhanden, aber Konfiguration valid
|
|||
```task
|
||||
id: WP-0001-T09
|
||||
title: Makefile für häufige Dev-Commands
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Erstelle `Makefile` im Projektwurzel:
|
||||
```makefile
|
||||
|
|
@ -307,7 +307,7 @@ Prüfe: `make db` startet PostgreSQL, `make migrate` läuft fehlerfrei durch
|
|||
```task
|
||||
id: WP-0001-T10
|
||||
title: Django URL-Grundkonfiguration und Health-Check
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Editiere `vergabe_teilnahme/urls.py`:
|
||||
```python
|
||||
|
|
@ -343,7 +343,7 @@ gibt `{"status": "ok"}` zurück.
|
|||
```task
|
||||
id: WP-0001-T11
|
||||
title: CLAUDE.md mit Build-Commands aktualisieren
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Aktualisiere `/home/worsch/vergabe-teilnahme/CLAUDE.md` um einen Abschnitt
|
||||
"## Entwicklungs-Commands":
|
||||
|
|
@ -389,7 +389,7 @@ Füge außerdem `static/dist/` zu `.gitignore` hinzu.
|
|||
```task
|
||||
id: WP-0001-T12
|
||||
title: Erstes `uv run manage.py migrate` und Smoke-Test
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Führe die gesamte initiale Setup-Sequenz durch und verifiziere:
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue