chore: prettier everywhere

This commit is contained in:
Julien Froidefond
2025-10-09 13:40:03 +02:00
parent f8100ae3e9
commit d9cf9a2655
303 changed files with 15420 additions and 9391 deletions

View File

@@ -12,7 +12,7 @@ TowerControl est un gestionnaire de tâches **standalone** conçu pour les déve
- **Local first** : Base SQLite, pas de cloud requis
- **Architecture moderne** : Next.js 15 + React 19 + TypeScript + Prisma
- **Design minimaliste** : Interface dark/light avec focus sur la productivité
- **Design minimaliste** : Interface dark/light avec focus sur la productivité
- **Intégrations intelligentes** : Sync unidirectionnelle Jira sans pollution
---
@@ -20,6 +20,7 @@ TowerControl est un gestionnaire de tâches **standalone** conçu pour les déve
## ✨ Fonctionnalités principales
### 🏗️ Kanban moderne
- **Drag & drop fluide** avec @dnd-kit (optimistic updates)
- **Colonnes configurables** : backlog, todo, in_progress, done, cancelled, freeze, archived
- **Vues multiples** : Kanban classique + swimlanes par priorité
@@ -27,18 +28,21 @@ TowerControl est un gestionnaire de tâches **standalone** conçu pour les déve
- **Création rapide** : Ajout inline dans chaque colonne
### 🏷️ Système de tags avancé
- **Tags colorés** avec sélecteur de couleur
- **Autocomplete intelligent** lors de la saisie
- **Filtrage en temps réel** par tags
- **Gestion complète** avec page dédiée `/tags`
### 📊 Filtrage et recherche
- **Recherche temps réel** dans les titres et descriptions
- **Filtres combinables** : statut, priorité, tags, source
- **Tri flexible** : date, priorité, alphabétique
- **Interface intuitive** avec dropdowns et toggles
### 📝 Daily Notes
- **Checkboxes quotidiennes** avec sections "Hier" / "Aujourd'hui"
- **Navigation par date** (précédent/suivant)
- **Liaison optionnelle** avec les tâches existantes
@@ -46,6 +50,7 @@ TowerControl est un gestionnaire de tâches **standalone** conçu pour les déve
- **Historique calendaire** des dailies
### 🔗 Intégration Jira Cloud
- **Synchronisation unidirectionnelle** (Jira → local)
- **Authentification sécurisée** (email + API token)
- **Mapping intelligent** des statuts Jira
@@ -54,6 +59,7 @@ TowerControl est un gestionnaire de tâches **standalone** conçu pour les déve
- **Interface de configuration** complète
### 🎨 Interface & UX
- **Thème adaptatif** : dark/light + détection système
- **Design cohérent** : palette cyberpunk/tech avec Tailwind CSS
- **Composants modulaires** : Button, Input, Card, Modal, Badge
@@ -61,6 +67,7 @@ TowerControl est un gestionnaire de tâches **standalone** conçu pour les déve
- **Responsive design** pour tous les écrans
### ⚡ Performance & Architecture
- **Server Actions** pour les mutations rapides (vs API routes)
- **Architecture SSR** avec hydratation optimisée
- **Base de données SQLite** ultra-rapide
@@ -72,7 +79,8 @@ TowerControl est un gestionnaire de tâches **standalone** conçu pour les déve
## 🛠️ Installation
### Prérequis
- **Node.js** 18+
- **Node.js** 18+
- **npm** ou **yarn**
### Installation locale
@@ -115,10 +123,12 @@ docker compose --profile dev up -d
```
**Accès :**
- **Production** : http://localhost:3006
- **Développement** : http://localhost:3005
**Gestion des données :**
```bash
# Utiliser votre base locale existante (décommentez dans docker-compose.yml)
# - ./prisma/dev.db:/app/data/prod.db
@@ -134,9 +144,10 @@ docker compose down -v
```
**Avantages Docker :**
-**Isolation complète** - Pas de pollution de l'environnement local
-**Base persistante** - Volumes Docker pour SQLite
-**Prêt pour prod** - Configuration optimisée
-**Prêt pour prod** - Configuration optimisée
-**Healthcheck intégré** - Monitoring automatique
-**Hot-reload** - Mode dev avec synchronisation du code
@@ -234,7 +245,7 @@ towercontrol/
### Démarrage rapide
1. **Créer une tâche** :
1. **Créer une tâche** :
- Clic sur `+ Ajouter` dans une colonne
- Ou bouton `+ Nouvelle tâche` global
@@ -289,10 +300,10 @@ npm run seed # Ajouter des données de test
```typescript
// lib/config.ts
export const UI_CONFIG = {
theme: 'system', // 'light' | 'dark' | 'system'
itemsPerPage: 50, // Pagination
enableDragAndDrop: true, // Drag & drop
autoSave: true // Sauvegarde auto
theme: 'system', // 'light' | 'dark' | 'system'
itemsPerPage: 50, // Pagination
enableDragAndDrop: true, // Drag & drop
autoSave: true, // Sauvegarde auto
};
```
@@ -322,6 +333,7 @@ DATABASE_URL="postgresql://user:pass@localhost:5432/towercontrol"
## 🚧 Roadmap
### ✅ Version 2.0 (Actuelle)
- Interface Kanban moderne avec drag & drop
- Système de tags avancé
- Daily notes avec navigation
@@ -330,12 +342,14 @@ DATABASE_URL="postgresql://user:pass@localhost:5432/towercontrol"
- Server Actions pour les performances
### 🔄 Version 2.1 (En cours)
- [ ] Page dashboard avec analytics
- [ ] Système de sauvegarde automatique (configurable)
- [ ] Métriques de productivité et graphiques
- [ ] Actions en lot (sélection multiple)
### 🎯 Version 2.2 (Futur)
- [ ] Sous-tâches et hiérarchie
- [ ] Dates d'échéance et rappels
- [ ] Collaboration et assignation
@@ -343,6 +357,7 @@ DATABASE_URL="postgresql://user:pass@localhost:5432/towercontrol"
- [ ] Mode PWA et offline
### 🚀 Version 3.0 (Vision)
- [ ] Analytics d'équipe avancées
- [ ] Intégrations multiples (GitHub, Linear, etc.)
- [ ] API publique et webhooks
@@ -379,11 +394,11 @@ MIT License - Voir le fichier [LICENSE](LICENSE) pour plus de détails.
## 🙏 Remerciements
- **Next.js** pour le framework moderne
- **Prisma** pour l'ORM élégant
- **Prisma** pour l'ORM élégant
- **@dnd-kit** pour le drag & drop fluide
- **Tailwind CSS** pour le styling rapide
- **Jira API** pour l'intégration robuste
---
**Développé avec ❤️ pour optimiser la productivité des équipes tech**
**Développé avec ❤️ pour optimiser la productivité des équipes tech**