Files
flowdeck/ROADMAP.md
T
bruno 751f13869a
CI / test (push) Failing after 4s
CI / lint (push) Failing after 3s
feat: v0.5.0→v0.8.0 — multi-vues, filtres, tri, modale, checklists
v0.5.0 (Kanban complet):
- Card detail modal avec checklists + commentaires Gitea
- Création d'issues inline (formulaire + POST /api/issues)
- Édition inline (contenteditable)

v0.6.0 (Table view):
- table_view.html: colonnes Name/Status/Assign/Deadline/Team/Keywords
- Tri par colonne (clic en-tête, asc/desc)
- Groupes rétractables (Design/Engineering)

v0.7.0 (Filtres & Tri):
- Filtres cumulables AND (backend _apply_filters + UI pastilles)
- Status dropdown avec checkboxes + dots colorés
- Sort panel multi-critères (+ Add sort / Delete sort)
- Backend _apply_sorts avec asc/desc

v0.8.0 (Vues spéciales):
- status_overview.html: SVG donut chart + légende + pourcentages
- team_load.html: barres empilées par avatar
- detailed_board.html: cartes avec toutes propriétés

Backend:
- /board/{o}/{r}/view/{view} — 5 fragments HTMX
- /api/issues/{o}/{r}/{id}?format=html — modal HTML
- _map_issue_to_card, STATUS_COLORS/LABELS exportés
2026-07-08 14:29:33 -04:00

2.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: To-do / In progress / Complete avec couleurs
  • Compteurs par colonne et par groupe
  • Sous-groupes rétractables (Design, Engineering, No Team)
  • Cartes: icône + titre + avatar assigné + tag catégorie + couleur selon statut
  • Drag & drop inter-colonnes (SortableJS → POST /api/move)
  • Bouton + New page / + New group
  • Création d'issues depuis FlowDeck (formulaire inline → POST /api/issues)
  • Card modal avec détail complet (titre, description, assignee, labels, dates)
  • Checklists dans le détail carte (créer, cocher, ajouter items)
  • Commentaires Gitea affichés dans la carte modale
  • Édition inline (titre, description contenteditable)

v0.6.0 — Vue Tableau ✅

  • Colonnes: Name (icônes), Status (tag coloré), Assign (avatar+nom), Deadline, Team, AI keywords
  • Tri par colonne (clic en-tête, asc/desc)
  • Lignes groupées par catégorie (Design, Engineering — rétractables)
  • Filtres intégrés (via toolbar filtres)

v0.7.0 — Système de Filtres & Tri ✅

  • Filtres cumulables AND (backend + UI pastilles cliquables)
  • + Filter / Reset
  • Filtre par statut: checkboxes multiples avec points colorés (dropdown panel)
  • Filtre par assignee, tag (property:value)
  • Tri multi-critères hiérarchique (N niveaux)
  • + Add sort / Delete sort (UI panel)
  • Options Ascending/Descending

v0.8.0 — Vues Spéciales ✅

  • Status Overview: Donut chart SVG, segments colorés, compteurs, légende, pourcentages
  • Team Load: Barres empilées verticales par personne (avatars), segments To-do/In progress/Complete
  • Detailed Board: cartes avec toutes les propriétés visibles (tag, date, assignee)

v0.9.0 — Backend Notion-Style

  • Propriétés custom par projet (type Select, Multi-select, Date, Person, Text)
  • AI keywords: suggestions automatiques de tags
  • Gestion des groupes/sous-groupes dans les boards (synced Gitea labels)
  • Sync complète Gitea ↔ FlowDeck (labels, milestones, assignees, dates)
  • API unifiée pour toutes les vues

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