Files
flowdeck/ROADMAP.md
T
bruno 281a8055fc
CI / test (push) Failing after 3s
CI / lint (push) Failing after 3s
feat: v0.9.0 — Backend Notion-Style (propriétés custom, AI keywords, sync)
DB:
- project_properties: propriétés custom par projet (select, multi_select, date, person, text)
- property_values: valeurs par issue (UNIQUE property+issue)
- ai_keywords: mots-clés extraits automatiquement (keyword, color, usage_count)

Backend:
- /board/api/properties/{o}/{r} — CRUD propriétés custom
- /board/api/ai-keywords/{o}/{r} — GET keywords list
- /board/api/ai-keywords/{o}/{r}/extract — POST ré-extraction
- /board/api/sync/{o}/{r} — POST sync bidirectionnelle complète
- _map_issue_to_card enrichi: custom_props + keywords par issue
- _extract_ai_keywords: extraction depuis labels + body texte

Documentation:
- ROADMAP v0.9.0 ✅ (5/5 checkboxes)
2026-07-08 14:34:32 -04:00

1.7 KiB

Roadmap FlowDeck — Notion Clone

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 ✅

Dashboard + Board Kanban + Gitea sync + Notes + Docker

v0.3.0 — Auth & Multi-user ✅

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.5.0 — Kanban Notion-Style ✅

Colonnes, compteurs, groupes, cartes enrichies, drag & drop, création issues, modale détail, checklists, commentaires, édition inline

v0.6.0 — Vue Tableau ✅

Colonnes Name/Status/Assign/Deadline/Team/Keywords, tri par colonne, 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.8.0 — Vues Spéciales ✅

Status Overview (donut SVG), Team Load (barres empilées), Detailed Board

v0.9.0 — Backend Notion-Style ✅

  • Propriétés custom par projet: DB project_properties + property_values, API CRUD
  • AI keywords: table ai_keywords, auto-extraction depuis labels + body, API GET/POST extract
  • Groupes/sous-groupes: structure prête pour mapping Gitea labels → groupes
  • Sync complète: endpoint POST /board/api/sync/{owner}/{repo} — fetch issues + update cards + extract keywords
  • API unifiée: /board/api/properties, /board/api/ai-keywords, /board/api/sync
  • _map_issue_to_card enrichi: custom props + keywords par issue

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