bruno 66ae1289a9
FlowDeck CI / test (push) Failing after 6s
FlowDeck CI / docker (push) Has been skipped
docs: ROADMAP v1.3-v2.1 + ARCHITECTURE v2.0 complète
ROADMAP.md:
- 52 fonctionnalités manquantes organisées en 7 phases (v1.3 → v2.1)
- v1.3: Database Concept (collections, pages, views)
- v1.4-v1.5: Propriétés avancées (number, checkbox, status, relation, rollup, formula)
- v1.6-v1.7: Vues manquantes (calendar, timeline, gallery, list, group_by, filters)
- v1.8: Sub-items & Dépendances
- v1.9: My Tasks & Dashboard unifié
- v2.0: Éditeur complet + Multi-utilisateurs
- v2.1: Intégrations avancées (API, webhooks, n8n, mobile PWA)

ARCHITECTURE.md (63 Ko, 15 sections):
- Architecture système complète (schéma ASCII détaillé)
- Modèle de données: 22 tables SQL (existantes + nouvelles)
- Diagramme des relations entre tables
- Routes API complètes: 80+ endpoints documentés
- Frontend: layout, 6 vues, composants réutilisables
- Authentification OAuth2 + modèle de permissions multi-user
- Intégration Gitea: flux, sync, adaptateur de compatibilité
- Système de propriétés: 18 types, formula engine, rollup engine
- Système de vues: config JSON, chaîne de rendu
- Sub-items: auto-référence, affichage imbriqué
- Dépendances: contraintes, flèches timeline
- My Tasks: algorithme d'agrégation cross-collection
- Éditeur de blocs: 15+ block types, format JSON
- Multi-utilisateurs: workspaces, ACL, historique, commentaires
- Déploiement: Docker Compose + migration PostgreSQL
2026-07-09 21:38:28 -04:00
2026-07-08 14:40:03 -04:00
2026-07-08 14:40:03 -04:00

FlowDeck

Clone de l'interface Notion intégré nativement à Gitea — Kanban, Table, Status Overview, Team Load.

v0.4.0-dev — Refonte UI Notion-style (Dark Mode, sidebar, topbar, multi-vues)

Quick Start

cp .env.example .env
# Éditer .env avec votre token Gitea
docker compose up -d
# → http://localhost:8080

Features (v0.4.0)

UI Notion-Style

  • Sidebar gauche avec sections hiérarchiques (Home, Recents, Private, Library)
  • Topbar avec titre de page, statut, boutons d'action (Share, favori, notifications)
  • Dark mode Notion: #191919 fond, #222222 sidebar, #333333 actif
  • Menu contextuel (clic droit): Copy link, Duplicate, Rename, Move to Trash...
  • Hover states subtils avec icônes d'action qui apparaissent
  • Typographie Inter, coins arrondis 4-6px

Vues Multiples

  • Kanban board: colonnes To-do/In progress/Complete avec sous-groupes (Design, Engineering)
  • Table view: colonnes Name, Status, Assign, Deadline, Team, AI keywords
  • Status overview: Donut chart avec segments, compteurs, pourcentages
  • Team Load: Barres empilées par membre d'équipe
  • Detailed board: cartes avec toutes les propriétés visibles

Filtres & Tri

  • Filtres cumulables (logique AND) avec pastilles cliquables
  • Tri multi-critères hiérarchique
  • Filtre par statut: checkboxes multiples avec points colorés
  • Filtre AI keywords: recherche + sélection multiple

Intégration Gitea

  • Issues Gitea → cartes Notion-style
  • Sync labels, milestones, assignees, due dates
  • OAuth2 Gitea, CSRF, rate limiting
  • Webhooks pour sync temps réel

Stack

Couche Techno
Frontend HTML5 + Jinja2 + CSS Notion, Alpine.js, HTMX, SortableJS
Backend Python 3.12 + FastAPI + httpx
BDD SQLite (WAL mode) — /data/flowdeck.db
Déploiement Docker (Python 3.12-slim), docker-compose

Configuration

GITEA_URL=https://git.dracodev.net
GITEA_TOKEN=votre_token
APP_PORT=8080
DATABASE_URL=sqlite:////data/flowdeck.db

Roadmap

Voir ROADMAP.md — v0.4.0 UI Notion → v1.0.0 Production

Développement

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8080

Licence

MIT

S
Description
FlowDeck — Gestion de projets Kanban léger intégré à Gitea
Readme
21 MiB
Languages
Python 58.1%
JavaScript 21.3%
HTML 17.3%
CSS 3.3%