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
This commit is contained in:
+51
-51
@@ -6,13 +6,13 @@
|
||||
|
||||
| Phase | Description | Statut | Progression |
|
||||
|-------|-------------|--------|-------------|
|
||||
| Phase 1 | Documents & Planification | 🚧 | 50% |
|
||||
| Phase 2 | Layout Notion (sidebar + topbar + contenu) | ⬜ | 0% |
|
||||
| Phase 3 | Sidebar (sections, hover, context menu) | ⬜ | 0% |
|
||||
| Phase 4 | Vues (Kanban, Table, Status, Team Load) | ⬜ | 0% |
|
||||
| Phase 5 | Filtres & Tri | ⬜ | 0% |
|
||||
| Phase 6 | Cartes enrichies | ⬜ | 0% |
|
||||
| Phase 7 | Intégration Gitea complète | ⬜ | 0% |
|
||||
| Phase 1 | Documents & Planification | ✅ | 100% |
|
||||
| Phase 2 | Layout Notion (sidebar + topbar + contenu) | ✅ | 100% |
|
||||
| Phase 3 | Sidebar (sections, hover, context menu) | ✅ | 100% |
|
||||
| Phase 4 | Vues (Kanban, Table, Status, Team Load) | 🚧 | 40% |
|
||||
| Phase 5 | Filtres & Tri | 🚧 | 25% |
|
||||
| Phase 6 | Cartes enrichies | 🚧 | 30% |
|
||||
| Phase 7 | Intégration Gitea complète | 🚧 | 15% |
|
||||
| Phase 8 | Polish & Tests | ⬜ | 0% |
|
||||
|
||||
---
|
||||
@@ -52,31 +52,31 @@
|
||||
## Phase 2: Layout Notion
|
||||
|
||||
### 2.1 Structure HTML
|
||||
- [ ] `base.html`: layout 3 zones (sidebar fixe gauche, topbar fixe haut, contenu scrollable)
|
||||
- [ ] Fond global: `#191919`
|
||||
- [ ] Police Inter importée via Google Fonts
|
||||
- [x] `base.html`: layout 3 zones (sidebar fixe gauche, topbar fixe haut, contenu scrollable)
|
||||
- [x] Fond global: `#191919`
|
||||
- [x] Police Inter importée via Google Fonts
|
||||
|
||||
### 2.2 Sidebar (gauche, ~240px, fond #222)
|
||||
- [ ] Workspace info (avatar B + nom Bruno)
|
||||
- [ ] Boutons Home, Search, Updates, Settings
|
||||
- [ ] Section Recents (avec indentation sous-pages)
|
||||
- [ ] Section Favorites (Agents, Shared, Private)
|
||||
- [ ] Section Notion apps (Calendar, Desktop)
|
||||
- [ ] Section Library (My Tasks, Marketplace, Help, Trash)
|
||||
- [ ] Footer: Invite members, New chat Ctrl+O, bouton édition
|
||||
- [x] Workspace info (avatar B + nom Bruno)
|
||||
- [x] Boutons Home, Search, Updates, Settings
|
||||
- [x] Section Recents (avec indentation sous-pages)
|
||||
- [x] Section Favorites (Agents, Shared, Private)
|
||||
- [x] Section Notion apps (Calendar, Desktop)
|
||||
- [x] Section Library (My Tasks, Marketplace, Help, Trash)
|
||||
- [x] Footer: Invite members, New chat Ctrl+O, bouton édition
|
||||
|
||||
### 2.3 Topbar (haut, fond #191919)
|
||||
- [ ] Logo workspace + nom à gauche
|
||||
- [ ] Titre page + statut (Private/Shared) au centre
|
||||
- [ ] Icônes: notifications, historique, recherche
|
||||
- [ ] Boutons: Share, favori, menu (...)
|
||||
- [x] Logo workspace + nom à gauche
|
||||
- [x] Titre page + statut (Private/Shared) au centre
|
||||
- [x] Icônes: notifications, historique, recherche
|
||||
- [x] Boutons: Share, favori, menu (...)
|
||||
|
||||
### 2.4 Content Area (fond #191919)
|
||||
- [ ] Image de couverture optionnelle
|
||||
- [ ] Titre de page (28-32px bold)
|
||||
- [ ] Barre de navigation des vues (onglets)
|
||||
- [ ] Barre d'outils (filtres, tri, recherche, New)
|
||||
- [ ] Zone de contenu principale (Kanban / Table / Graphiques)
|
||||
- [x] Image de couverture optionnelle
|
||||
- [x] Titre de page (28-32px bold)
|
||||
- [x] Barre de navigation des vues (onglets)
|
||||
- [x] Barre d'outils (filtres, tri, recherche, New)
|
||||
- [x] Zone de contenu principale (Kanban / Table / Graphiques)
|
||||
|
||||
---
|
||||
|
||||
@@ -101,42 +101,42 @@
|
||||
```
|
||||
|
||||
### 3.2 Composants
|
||||
- [ ] `.sidebar` — 240px fixe, fond #222
|
||||
- [ ] `.sidebar-section` — titre 12px + liste
|
||||
- [ ] `.sidebar-item` — 14px, padding 8px 12px, hover #333
|
||||
- [ ] `.sidebar-item.active` — fond #333
|
||||
- [ ] `.topbar` — hauteur 44px, flex
|
||||
- [ ] `.view-tabs` — onglets horizontaux
|
||||
- [ ] `.view-tab` — inactif: texte gris, actif: fond #333 + texte blanc
|
||||
- [ ] `.kanban-board` — flex horizontal, gap 12px
|
||||
- [ ] `.kanban-column` — min-width 260px, arrondi 6px
|
||||
- [ ] `.kanban-card` — fond selon statut, padding 12px, arrondi 6px
|
||||
- [ ] `.btn-primary` — bleu #3366CC
|
||||
- [ ] `.btn-secondary` — gris #333333
|
||||
- [ ] `.filter-pill` — pastille avec texte + croix de suppression
|
||||
- [ ] `.sort-panel` — menu déroulant avec options
|
||||
- [ ] `.dropdown-menu` — fond #333, bordure subtile, ombre
|
||||
- [ ] `.tooltip` — fond #3A3A3A, texte blanc
|
||||
- [x] `.sidebar` — 240px fixe, fond #222
|
||||
- [x] `.sidebar-section` — titre 12px + liste
|
||||
- [x] `.sidebar-item` — 14px, padding 8px 12px, hover #333
|
||||
- [x] `.sidebar-item.active` — fond #333
|
||||
- [x] `.topbar` — hauteur 44px, flex
|
||||
- [x] `.view-tabs` — onglets horizontaux
|
||||
- [x] `.view-tab` — inactif: texte gris, actif: fond #333 + texte blanc
|
||||
- [x] `.kanban-board` — flex horizontal, gap 12px
|
||||
- [x] `.kanban-column` — min-width 260px, arrondi 6px
|
||||
- [x] `.kanban-card` — fond selon statut, padding 12px, arrondi 6px
|
||||
- [x] `.btn-primary` — bleu #3366CC
|
||||
- [x] `.btn-secondary` — gris #333333
|
||||
- [x] `.filter-pill` — pastille avec texte + croix de suppression
|
||||
- [x] `.sort-panel` — menu déroulant avec options
|
||||
- [x] `.dropdown-menu` — fond #333, bordure subtile, ombre
|
||||
- [x] `.tooltip` — fond #3A3A3A, texte blanc
|
||||
|
||||
---
|
||||
|
||||
## Phase 4: JavaScript (Alpine.js)
|
||||
|
||||
### 4.1 Sidebar
|
||||
- [ ] Toggle collapse/expand sidebar
|
||||
- [ ] Hover reveal buttons (... et +)
|
||||
- [ ] Context menu au clic droit
|
||||
- [x] Toggle collapse/expand sidebar
|
||||
- [x] Hover reveal buttons (... et +)
|
||||
- [x] Context menu au clic droit
|
||||
- [ ] Drag & drop pour réorganiser les favoris
|
||||
|
||||
### 4.2 Vues
|
||||
- [ ] Switch entre vues (Kanban, Table, Status, Team Load, Detailed)
|
||||
- [ ] Kanban: drag & drop cartes (SortableJS)
|
||||
- [x] Switch entre vues (Kanban, Table, Status, Team Load, Detailed)
|
||||
- [x] Kanban: drag & drop cartes (SortableJS)
|
||||
- [ ] Table: tri par colonne, redimensionnement
|
||||
- [ ] Status Overview: Donut chart (SVG ou Canvas)
|
||||
- [ ] Team Load: Barres empilées
|
||||
|
||||
### 4.3 Filtres & Tri
|
||||
- [ ] Ajout/suppression filtres
|
||||
- [x] Ajout/suppression filtres (UI)
|
||||
- [ ] Logique AND entre filtres
|
||||
- [ ] Tri multi-niveaux
|
||||
- [ ] Persistance dans l'URL ou localStorage
|
||||
@@ -160,10 +160,10 @@
|
||||
- [ ] `card_properties` — propriétés custom par carte
|
||||
|
||||
### 5.3 Gitea Sync
|
||||
- [ ] Labels → tags couleur sur cartes
|
||||
- [x] Labels → tags couleur sur cartes
|
||||
- [ ] Milestones → groupes/sprints
|
||||
- [ ] Assignees → avatars + noms
|
||||
- [ ] Due dates → échéances
|
||||
- [x] Assignees → avatars + noms
|
||||
- [x] Due dates → échéances (via Gitea API)
|
||||
- [ ] Comments → affichage dans cartes
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user