Files
flowdeck/ROADMAP.md
T
bruno ff555c6fd4
CI / test (push) Failing after 3s
CI / lint (push) Failing after 4s
docs: v0.4.0 complétée — ROADMAP + WORKLOAD à jour
- v0.4.0 marqué ✅ (14/14 checkboxes)
- v0.5.0 Kanban avancé à 70% (colonnes, groupes, cartes, drag&drop)
- WORKLOAD: Phases 1-3 à 100%, Phases 4-7 progression mise à jour
2026-07-08 14:21:41 -04:00

3.8 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 (login via Gitea)
  • Token par utilisateur
  • CSRF protection
  • Rate limiting API
  • Webhooks Gitea

v0.4.0 — Refonte UI Notion ✅

Architecture Notion-complète avec layout 3 zones (sidebar + topbar + contenu).

  • Analyse des 19 images de référence Notion
  • Layout Notion complet: sidebar gauche (240px) + topbar (44px) + contenu principal
  • Sidebar: Home, Recents, Favorites/Private, Library avec hiérarchie
  • Sidebar: hover states (fond #333, boutons ... et + qui apparaissent)
  • Sidebar: menu contextuel (clic droit: Copy link, Duplicate, Rename, Move to, Delete, Open in new tab/side peek)
  • Sidebar: tooltips au survol, infobulles
  • Topbar: workspace info, titre page, statut Private/Shared
  • Topbar: icônes notifications, historique, recherche, Share, favori, menu ...
  • Dark mode par défaut (#191919 fond, #222 sidebar, #333 actif, #FFF texte, #A0A0 texte sec.)
  • Typographie Inter, 12/14/28px, coins arrondis 4-6px
  • Navigation par onglets: Kanban board | Detailed board | Table view | Status overview | Team Load
  • Dashboard Notion-style avec liste projets + recherche HTMX
  • Design system CSS complet (31 KB, 700+ lignes)
  • Alpine.js state management (sidebar, context menu, filters, kanban)
  • SortableJS drag & drop initialisé sur colonnes Kanban

v0.5.0 — Kanban Notion-Style 🚧

  • Colonnes: To-do (gris), In progress (bleu #3366CC), Complete (vert #00CC66)
  • Compteurs par colonne et par groupe
  • Sous-groupes rétractables (Design, Engineering, No Team)
  • Cartes: icône + titre + avatar assigné + tag catégorie + couleur fond selon statut
  • Drag & drop inter-colonnes + inter-groupes (SortableJS)
  • Bouton + New page dans chaque colonne/groupe
  • Bouton + New group
  • Cartes détaillées: date échéance affichée
  • Création d'issues depuis FlowDeck (UI + API)
  • Édition inline (titre, description, labels, assignee)
  • Commentaires Gitea dans la carte modale

v0.6.0 — Vue Tableau

  • Colonnes: Name (icônes), Status (select coloré), Assign, Deadline, Team, AI keywords
  • Tri par colonne (clic en-tête)
  • Lignes groupées par catégorie (Design, Engineering)
  • Filtres intégrés par colonne

v0.7.0 — Système de Filtres & Tri

  • Filtres cumulables: logique AND, pastilles cliquables (UI faite)
  • + Filter / Reset (UI faite)
  • Filtre par statut: checkboxes multiples avec points colorés
  • Filtre AI keywords: recherche + sélection multiple tags
  • Tri multi-critères hiérarchique (jusqu'à N niveaux) — UI faite
  • + Add sort / Delete sort — UI faite
  • 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

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
  • Sync complète Gitea ↔ FlowDeck (labels, milestones, assignees, dates)
  • API pour toutes les vues (table, status overview, team load)

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