82 lines
2.2 KiB
Markdown
82 lines
2.2 KiB
Markdown
# 🚀 Workshop Manager
|
|
|
|
Plateforme d'ateliers managériaux interactifs et collaboratifs.
|
|
|
|
## ✨ Fonctionnalités
|
|
|
|
### 📊 Analyse SWOT
|
|
Cartographiez les forces, faiblesses, opportunités et menaces de vos collaborateurs.
|
|
- Matrice interactive avec drag & drop
|
|
- Actions croisées et plan de développement
|
|
- Collaboration en temps réel
|
|
|
|
### 🎯 Moving Motivators
|
|
Explorez les 10 motivations intrinsèques (Management 3.0).
|
|
- Classement par importance
|
|
- Évaluation de l'influence positive/négative
|
|
- Récapitulatif personnalisé
|
|
|
|
### 🤝 Collaboration
|
|
- Partage de sessions (Éditeur / Lecteur)
|
|
- Synchronisation temps réel (SSE)
|
|
- Historique sauvegardé
|
|
|
|
## 🛠️ Stack technique
|
|
|
|
- **Framework** : Next.js 16 (App Router)
|
|
- **Base de données** : SQLite + Prisma ORM
|
|
- **Auth** : NextAuth.js
|
|
- **UI** : Tailwind CSS + CSS Variables theming
|
|
- **Drag & Drop** : @dnd-kit
|
|
|
|
## 🚀 Installation
|
|
|
|
```bash
|
|
# Cloner le repo
|
|
git clone <repo-url>
|
|
cd swot-manager
|
|
|
|
# Installer les dépendances
|
|
pnpm install
|
|
|
|
# Configurer l'environnement
|
|
cp .env.example .env
|
|
# Éditer .env avec vos valeurs
|
|
|
|
# Initialiser la base de données
|
|
pnpm prisma migrate dev
|
|
|
|
# Lancer le serveur de développement
|
|
pnpm dev
|
|
```
|
|
|
|
Ouvrir [http://localhost:3000](http://localhost:3000)
|
|
|
|
## 📁 Structure du projet
|
|
|
|
```
|
|
src/
|
|
├── app/ # Pages Next.js (App Router)
|
|
│ ├── sessions/ # Ateliers SWOT
|
|
│ ├── motivators/ # Ateliers Moving Motivators
|
|
│ └── api/ # API Routes
|
|
├── components/ # Composants React
|
|
│ ├── swot/ # Composants SWOT
|
|
│ ├── moving-motivators/ # Composants Moving Motivators
|
|
│ ├── collaboration/ # Partage & temps réel
|
|
│ └── ui/ # Composants UI génériques
|
|
├── services/ # Logique métier (accès BDD)
|
|
├── actions/ # Server Actions
|
|
├── hooks/ # React hooks
|
|
└── lib/ # Types & utilitaires
|
|
```
|
|
|
|
## 🎨 Theming
|
|
|
|
Le projet utilise des CSS Variables pour le theming (light/dark).
|
|
Voir `src/app/globals.css` pour les variables disponibles.
|
|
|
|
## 📝 License
|
|
|
|
MIT
|