ff7c846ed15628140507fb0760dfd3a0739032e7
🚀 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
# 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
📁 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
Description
Languages
TypeScript
97.2%
CSS
1.8%
Dockerfile
0.7%
JavaScript
0.2%