74b1b2e83820e1530a72e2705bf211a8143fdd05
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 6m12s
Reintroduced the WeatherAverageBar component in the WeatherSessionPage to display team averages. Updated the styling of the WeatherAverageBar for improved spacing. Enhanced the EvolutionIndicator component to use dynamic background colors for better visibility of status indicators.
🚀 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
99.1%
CSS
0.6%
Dockerfile
0.2%