chore: prettier everywhere
This commit is contained in:
35
README.md
35
README.md
@@ -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**
|
||||
|
||||
Reference in New Issue
Block a user