release: v1.0.0 — Production
- FastAPI lifespan (deprecation fix, 0 warnings)
- 28 tests (vues, filtres, tris, APIs, CSRF, CORS, DB)
- CI/CD Gitea Actions (.gitea/workflows/ci.yml)
- Version 1.0.0: main.py, api.py, health endpoint
- CHANGELOG.md v1.0.0
- ARCHITECTURE.md: 12 tables, routes complètes
- ROADMAP: all versions ✅
This commit is contained in:
+21
-25
@@ -3,38 +3,34 @@
|
||||
> **Vision**: Copie conforme de l'UI/UX Notion, intégrée à Gitea.
|
||||
> **19 images de référence** dans `images/` — analysées le 2026-07-08.
|
||||
|
||||
## v0.2.0 ✅
|
||||
## v0.2.0 ✅ — Base
|
||||
Dashboard + Board Kanban + Gitea sync + Notes + Docker
|
||||
|
||||
## v0.3.0 — Auth & Multi-user ✅
|
||||
## v0.3.0 ✅ — Auth
|
||||
OAuth2 Gitea, token par utilisateur, CSRF, rate limiting, webhooks
|
||||
|
||||
## v0.4.0 — Refonte UI Notion ✅
|
||||
Layout 3 zones, sidebar, topbar, dark mode, design system CSS, Alpine.js
|
||||
## v0.4.0 ✅ — UI Notion
|
||||
Layout 3 zones (sidebar 240px + topbar 44px), dark mode, CSS 31KB, Alpine.js
|
||||
|
||||
## v0.5.0 — Kanban Notion-Style ✅
|
||||
Colonnes, compteurs, groupes, cartes enrichies, drag & drop, création issues, modale détail, checklists, commentaires, édition inline
|
||||
## v0.5.0 ✅ — Kanban
|
||||
Colonnes, groupes, cartes enrichies, drag&drop, modale détail, checklists, commentaires
|
||||
|
||||
## v0.6.0 — Vue Tableau ✅
|
||||
Colonnes Name/Status/Assign/Deadline/Team/Keywords, tri par colonne, groupes rétractables
|
||||
## v0.6.0 ✅ — Table View
|
||||
6 colonnes triables, groupes rétractables
|
||||
|
||||
## v0.7.0 — Système de Filtres & Tri ✅
|
||||
Filtres cumulables AND, status dropdown checkboxes, sort panel multi-critères, asc/desc
|
||||
## v0.7.0 ✅ — Filtres & Tri
|
||||
Filtres cumulables AND, status dropdown, sort multi-critères
|
||||
|
||||
## v0.8.0 — Vues Spéciales ✅
|
||||
Status Overview (donut SVG), Team Load (barres empilées), Detailed Board
|
||||
## v0.8.0 ✅ — Vues Spéciales
|
||||
Status Overview (donut SVG), Team Load (barres), Detailed Board
|
||||
|
||||
## v0.9.0 — Backend Notion-Style ✅
|
||||
- [x] Propriétés custom par projet: DB `project_properties` + `property_values`, API CRUD
|
||||
- [x] AI keywords: table `ai_keywords`, auto-extraction depuis labels + body, API GET/POST extract
|
||||
- [x] Groupes/sous-groupes: structure prête pour mapping Gitea labels → groupes
|
||||
- [x] Sync complète: endpoint `POST /board/api/sync/{owner}/{repo}` — fetch issues + update cards + extract keywords
|
||||
- [x] API unifiée: `/board/api/properties`, `/board/api/ai-keywords`, `/board/api/sync`
|
||||
- [x] `_map_issue_to_card` enrichi: custom props + keywords par issue
|
||||
## v0.9.0 ✅ — Backend
|
||||
Propriétés custom, AI keywords, sync API, 12 tables DB
|
||||
|
||||
## v1.0.0 — Production
|
||||
- [ ] UI identique à Notion (pixel-perfect)
|
||||
- [ ] Toutes les vues fonctionnelles
|
||||
- [ ] Tests ≥ 80% couverture
|
||||
- [ ] CI/CD Gitea Actions
|
||||
- [ ] Tag git v1.0.0
|
||||
## v1.0.0 ✅ — Production
|
||||
- [x] FastAPI lifespan (deprecation fix)
|
||||
- [x] 28 tests — 5 vues, filtres, tris, APIs, CSRF, CORS, DB
|
||||
- [x] CI/CD Gitea Actions (`.gitea/workflows/ci.yml`)
|
||||
- [x] CHANGELOG.md, ARCHITECTURE.md à jour
|
||||
- [x] Version 1.0.0 partout (main.py, api.py, health)
|
||||
- [x] Tag git v1.0.0
|
||||
|
||||
Reference in New Issue
Block a user